extern int getenv(const char *name);
extern int foo();
extern int bar();
int
main()
{
int rc;
int untainted;
int taint = getenv("gude");
if (rc) {
if (taint) {
switch (rc) {
default:
;
rc = 1;
case 0:
switch (rc) {
default:
;
if (bar()) {
int a = 2;
} else if (foo() || bar()) {
int a = 1;
} else {
int a = 3;
}
rc = 1;
case 0:
;
if (taint) {
int a = 2;
} else if (foo() == 0 ? 0 : 1) {
int a = 1;
} else {
int a = 3;
}
int a = 1;
break;
}
int a = 1;
break;
}
}
int u = 0;
}
int a = 0;
if (untainted) {
a = 1;
} else {
a = 2;
}
switch (rc) {
case 0:
;
int a = 0;
break;
}
return rc;
}
0 2019-Jan-11 15:26:27.605318 - [DEBUG] Set-up the command-line parameters
1 2019-Jan-11 15:26:27.605560 - [INFO] Chosen operation mode: 'phasarLLVM'
2 2019-Jan-11 15:26:27.605768 - [INFO] No configuration file is used.
3 2019-Jan-11 15:26:27.605807 - [INFO] Program options have been successfully parsed.
4 2019-Jan-11 15:26:27.605847 - [INFO] Check program options for logical errors.
5 2019-Jan-11 15:26:27.605888 - [INFO] Set-up IR database.
6 2019-Jan-11 15:26:27.618973 - [INFO] Constructed the analysis controller.
7 2019-Jan-11 15:26:27.619046 - [INFO] Found the following IR files for this project:
8 2019-Jan-11 15:26:27.619072 - [INFO] main.ll
9 2019-Jan-11 15:26:27.619096 - [INFO] Check for chosen entry points.
10 2019-Jan-11 15:26:27.619121 - [INFO] link all llvm modules into a single module for WPA ...
11 2019-Jan-11 15:26:27.619145 - [INFO] link all llvm modules into a single module for WPA ended
12 2019-Jan-11 15:26:27.619169 - [INFO] Preprocess module: main.ll
13 2019-Jan-11 15:26:27.619449 - [INFO] Running GeneralStatisticsPass
14 2019-Jan-11 15:26:27.619510 - [INFO] Running ValueAnnotationPass
15 2019-Jan-11 15:26:27.620535 - [INFO] GeneralStatisticsPass summary for module: 'main.ll'
16 2019-Jan-11 15:26:27.620564 - [INFO] Allocated Types : 1
17 2019-Jan-11 15:26:27.620594 - [INFO] Allocation Sites : 15
18 2019-Jan-11 15:26:27.620618 - [INFO] Basic Blocks : 31
19 2019-Jan-11 15:26:27.620642 - [INFO] Calls Sites : 19
20 2019-Jan-11 15:26:27.620665 - [INFO] Functions : 5
21 2019-Jan-11 15:26:27.620689 - [INFO] Globals : 1
22 2019-Jan-11 15:26:27.620713 - [INFO] Global Pointer : 1
23 2019-Jan-11 15:26:27.620736 - [INFO] Instructions : 98
24 2019-Jan-11 15:26:27.620760 - [INFO] Memory Intrinsics : 0
25 2019-Jan-11 15:26:27.620784 - [INFO] Store Instructions : 17
26 2019-Jan-11 15:26:27.620808 - [INFO]
27 2019-Jan-11 15:26:27.620848 - [INFO] i32
28 2019-Jan-11 15:26:27.622441 - [DEBUG] Analyzing function: main
29 2019-Jan-11 15:26:27.623164 - [INFO] Reconstruct the class hierarchy.
30 2019-Jan-11 15:26:27.623193 - [INFO] Construct type hierarchy
31 2019-Jan-11 15:26:27.623218 - [DEBUG] Analyse types in module: main.ll
32 2019-Jan-11 15:26:27.623516 - [DEBUG] Reconstruct virtual function table for module: main.ll
33 2019-Jan-11 15:26:27.623546 - [INFO] Reconstruction of class hierarchy completed.
34 2019-Jan-11 15:26:27.623571 - [INFO] Starting CallGraphAnalysisType: OTF
35 2019-Jan-11 15:26:27.623619 - [DEBUG] Walking in function: main
36 2019-Jan-11 15:26:27.623655 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
37 2019-Jan-11 15:26:27.624347 - [DEBUG] Found 1 possible target(s)
38 2019-Jan-11 15:26:27.624374 - [DEBUG] Target name: llvm.dbg.declare
39 2019-Jan-11 15:26:27.624416 - [DEBUG] Walking in function: llvm.dbg.declare
40 2019-Jan-11 15:26:27.624444 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
41 2019-Jan-11 15:26:27.624471 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
42 2019-Jan-11 15:26:27.625128 - [DEBUG] Found 1 possible target(s)
43 2019-Jan-11 15:26:27.625154 - [DEBUG] Target name: llvm.dbg.declare
44 2019-Jan-11 15:26:27.625187 - [DEBUG] Walking in function: llvm.dbg.declare
45 2019-Jan-11 15:26:27.625215 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
46 2019-Jan-11 15:26:27.625242 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
47 2019-Jan-11 15:26:27.625876 - [DEBUG] Found 1 possible target(s)
48 2019-Jan-11 15:26:27.625902 - [DEBUG] Target name: llvm.dbg.declare
49 2019-Jan-11 15:26:27.625935 - [DEBUG] Walking in function: llvm.dbg.declare
50 2019-Jan-11 15:26:27.625963 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
51 2019-Jan-11 15:26:27.625989 - [DEBUG] Found static call-site: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
52 2019-Jan-11 15:26:27.626694 - [DEBUG] Found 1 possible target(s)
53 2019-Jan-11 15:26:27.626721 - [DEBUG] Target name: getenv
54 2019-Jan-11 15:26:27.626756 - [DEBUG] Walking in function: getenv
55 2019-Jan-11 15:26:27.626784 - [DEBUG] Function already visited or only declaration: getenv
56 2019-Jan-11 15:26:27.626811 - [DEBUG] Found static call-site: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
57 2019-Jan-11 15:26:27.627441 - [DEBUG] Found 1 possible target(s)
58 2019-Jan-11 15:26:27.627467 - [DEBUG] Target name: bar
59 2019-Jan-11 15:26:27.627501 - [DEBUG] Walking in function: bar
60 2019-Jan-11 15:26:27.627528 - [DEBUG] Function already visited or only declaration: bar
61 2019-Jan-11 15:26:27.627555 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
62 2019-Jan-11 15:26:27.628205 - [DEBUG] Found 1 possible target(s)
63 2019-Jan-11 15:26:27.628230 - [DEBUG] Target name: llvm.dbg.declare
64 2019-Jan-11 15:26:27.628263 - [DEBUG] Walking in function: llvm.dbg.declare
65 2019-Jan-11 15:26:27.628290 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
66 2019-Jan-11 15:26:27.628315 - [DEBUG] Found static call-site: %call7 = call i32 (...) @foo(), !dbg !82, !phasar.instruction.id !84, ID: 40
67 2019-Jan-11 15:26:27.628943 - [DEBUG] Found 1 possible target(s)
68 2019-Jan-11 15:26:27.628968 - [DEBUG] Target name: foo
69 2019-Jan-11 15:26:27.629003 - [DEBUG] Walking in function: foo
70 2019-Jan-11 15:26:27.629031 - [DEBUG] Function already visited or only declaration: foo
71 2019-Jan-11 15:26:27.629057 - [DEBUG] Found static call-site: %call9 = call i32 (...) @bar(), !dbg !88, !phasar.instruction.id !89, ID: 43
72 2019-Jan-11 15:26:27.629691 - [DEBUG] Found 1 possible target(s)
73 2019-Jan-11 15:26:27.629717 - [DEBUG] Target name: bar
74 2019-Jan-11 15:26:27.629750 - [DEBUG] Walking in function: bar
75 2019-Jan-11 15:26:27.629778 - [DEBUG] Function already visited or only declaration: bar
76 2019-Jan-11 15:26:27.629804 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a12, metadata !93, metadata !29), !dbg !95, !phasar.instruction.id !96, ID: 46
77 2019-Jan-11 15:26:27.630440 - [DEBUG] Found 1 possible target(s)
78 2019-Jan-11 15:26:27.630465 - [DEBUG] Target name: llvm.dbg.declare
79 2019-Jan-11 15:26:27.630499 - [DEBUG] Walking in function: llvm.dbg.declare
80 2019-Jan-11 15:26:27.630526 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
81 2019-Jan-11 15:26:27.630553 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a14, metadata !100, metadata !29), !dbg !102, !phasar.instruction.id !103, ID: 49
82 2019-Jan-11 15:26:27.631187 - [DEBUG] Found 1 possible target(s)
83 2019-Jan-11 15:26:27.631226 - [DEBUG] Target name: llvm.dbg.declare
84 2019-Jan-11 15:26:27.631260 - [DEBUG] Walking in function: llvm.dbg.declare
85 2019-Jan-11 15:26:27.631288 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
86 2019-Jan-11 15:26:27.631314 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
87 2019-Jan-11 15:26:27.631950 - [DEBUG] Found 1 possible target(s)
88 2019-Jan-11 15:26:27.631976 - [DEBUG] Target name: llvm.dbg.declare
89 2019-Jan-11 15:26:27.632009 - [DEBUG] Walking in function: llvm.dbg.declare
90 2019-Jan-11 15:26:27.632037 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
91 2019-Jan-11 15:26:27.632063 - [DEBUG] Found static call-site: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
92 2019-Jan-11 15:26:27.632690 - [DEBUG] Found 1 possible target(s)
93 2019-Jan-11 15:26:27.632715 - [DEBUG] Target name: foo
94 2019-Jan-11 15:26:27.632748 - [DEBUG] Walking in function: foo
95 2019-Jan-11 15:26:27.632784 - [DEBUG] Function already visited or only declaration: foo
96 2019-Jan-11 15:26:27.632812 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
97 2019-Jan-11 15:26:27.633447 - [DEBUG] Found 1 possible target(s)
98 2019-Jan-11 15:26:27.633473 - [DEBUG] Target name: llvm.dbg.declare
99 2019-Jan-11 15:26:27.633506 - [DEBUG] Walking in function: llvm.dbg.declare
100 2019-Jan-11 15:26:27.633534 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
101 2019-Jan-11 15:26:27.633561 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
102 2019-Jan-11 15:26:27.634196 - [DEBUG] Found 1 possible target(s)
103 2019-Jan-11 15:26:27.634222 - [DEBUG] Target name: llvm.dbg.declare
104 2019-Jan-11 15:26:27.634255 - [DEBUG] Walking in function: llvm.dbg.declare
105 2019-Jan-11 15:26:27.634282 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
106 2019-Jan-11 15:26:27.634309 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
107 2019-Jan-11 15:26:27.634959 - [DEBUG] Found 1 possible target(s)
108 2019-Jan-11 15:26:27.634984 - [DEBUG] Target name: llvm.dbg.declare
109 2019-Jan-11 15:26:27.635018 - [DEBUG] Walking in function: llvm.dbg.declare
110 2019-Jan-11 15:26:27.635046 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
111 2019-Jan-11 15:26:27.635072 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
112 2019-Jan-11 15:26:27.635706 - [DEBUG] Found 1 possible target(s)
113 2019-Jan-11 15:26:27.635732 - [DEBUG] Target name: llvm.dbg.declare
114 2019-Jan-11 15:26:27.635766 - [DEBUG] Walking in function: llvm.dbg.declare
115 2019-Jan-11 15:26:27.635794 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
116 2019-Jan-11 15:26:27.635821 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
117 2019-Jan-11 15:26:27.636456 - [DEBUG] Found 1 possible target(s)
118 2019-Jan-11 15:26:27.636482 - [DEBUG] Target name: llvm.dbg.declare
119 2019-Jan-11 15:26:27.636515 - [DEBUG] Walking in function: llvm.dbg.declare
120 2019-Jan-11 15:26:27.636543 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
121 2019-Jan-11 15:26:27.636570 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
122 2019-Jan-11 15:26:27.637203 - [DEBUG] Found 1 possible target(s)
123 2019-Jan-11 15:26:27.637229 - [DEBUG] Target name: llvm.dbg.declare
124 2019-Jan-11 15:26:27.637262 - [DEBUG] Walking in function: llvm.dbg.declare
125 2019-Jan-11 15:26:27.637290 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
126 2019-Jan-11 15:26:27.637317 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
127 2019-Jan-11 15:26:27.637964 - [DEBUG] Found 1 possible target(s)
128 2019-Jan-11 15:26:27.637989 - [DEBUG] Target name: llvm.dbg.declare
129 2019-Jan-11 15:26:27.638022 - [DEBUG] Walking in function: llvm.dbg.declare
130 2019-Jan-11 15:26:27.638049 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
131 2019-Jan-11 15:26:27.638074 - [INFO] Call graph has been constructed
132 2019-Jan-11 15:26:27.638099 - [INFO] Performing analysis: plugin
133 2019-Jan-11 15:26:27.638126 - [DEBUG] Loading shared object library: '/home/sebastian/.qt-creator-workspace/build-Phasar-Desktop-Debug/IFDSEnvironmentVariableTracing/libIFDSEnvironmentVariableTracing.so'
134 2019-Jan-11 15:26:27.638691 - [INFO] Solving plugin: IFDSEnvironmentVariableTracing
PhASAR v1218
A LLVM-based static analysis framework
--- Configuration ---
Project ID: myphasarproject
Graph ID: 123456
Module(s): main.ll
Data-flow analysis: plugin
WPA: 1
Mem2reg: 0
Print edge recorder: 0
Analysis plugin(s):
/home/sebastian/.qt-creator-workspace/build-Phasar-Desktop-Debug/IFDSEnvironmentVariableTracing/libIFDSEnvironmentVariableTracing.so
Output: results.json
All modules loaded
PTG construction ...
PTG construction ended
DONE
135 2019-Jan-11 15:26:27.639073 - [INFO] IDE solver is solving the specified problem
136 2019-Jan-11 15:26:27.639100 - [INFO] Submit initial seeds, construct exploded super graph
137 2019-Jan-11 15:26:27.639124 - [DEBUG] Start point: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
138 2019-Jan-11 15:26:27.639808 - [DEBUG] Value: @zero_value = constant i2 0, align 4, ID: -1
139 2019-Jan-11 15:26:27.639870 - [DEBUG]
140 2019-Jan-11 15:26:27.639899 - [DEBUG] Propagate flow
141 2019-Jan-11 15:26:27.639924 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
142 2019-Jan-11 15:26:27.639980 - [DEBUG] Target : %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
143 2019-Jan-11 15:26:27.640608 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
144 2019-Jan-11 15:26:27.640665 - [DEBUG] Edge function : EdgeIdentity (result of previous compose)
145 2019-Jan-11 15:26:27.640692 - [DEBUG]
146 2019-Jan-11 15:26:27.640717 - [DEBUG] Join: AllTop & EdgeIdentity
147 2019-Jan-11 15:26:27.640745 - [DEBUG] = EdgeIdentity (new jump func)
148 2019-Jan-11 15:26:27.640771 - [DEBUG]
149 2019-Jan-11 15:26:27.640795 - [DEBUG] Start adding new jump function
150 2019-Jan-11 15:26:27.640819 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
151 2019-Jan-11 15:26:27.640875 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
152 2019-Jan-11 15:26:27.640931 - [DEBUG] Destination : %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
153 2019-Jan-11 15:26:27.641576 - [DEBUG] Edge Function : EdgeIdentity
154 2019-Jan-11 15:26:27.641607 - [DEBUG] End adding new jump function
155 2019-Jan-11 15:26:27.641632 - [DEBUG]
156 2019-Jan-11 15:26:27.641656 - [DEBUG] -------------------------------------------- 1. Path Edge --------------------------------------------
157 2019-Jan-11 15:26:27.641681 - [DEBUG]
158 2019-Jan-11 15:26:27.641704 - [DEBUG] Process 1. path edge:
159 2019-Jan-11 15:26:27.641728 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
160 2019-Jan-11 15:26:27.641785 - [DEBUG] N target: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1 ;
161 2019-Jan-11 15:26:27.642411 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
162 2019-Jan-11 15:26:27.642467 - [DEBUG]
163 2019-Jan-11 15:26:27.642492 - [DEBUG] Process normal at target: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
init - makeIFDSEnvironmentVariableTracing
initialSeeds()
getNormalFlowFunction()
%retval = alloca i32, align 4, !phasar.instruction.id !12164 2019-Jan-11 15:26:27.643998 - [DEBUG] Compose: AllBottom * EdgeIdentity
165 2019-Jan-11 15:26:27.644031 - [DEBUG]
166 2019-Jan-11 15:26:27.644055 - [DEBUG] Propagate flow
167 2019-Jan-11 15:26:27.644079 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
168 2019-Jan-11 15:26:27.644137 - [DEBUG] Target : %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
169 2019-Jan-11 15:26:27.644780 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
170 2019-Jan-11 15:26:27.644836 - [DEBUG] Edge function : AllBottom (result of previous compose)
171 2019-Jan-11 15:26:27.644862 - [DEBUG]
172 2019-Jan-11 15:26:27.644886 - [DEBUG] Join: AllTop & AllBottom
173 2019-Jan-11 15:26:27.644913 - [DEBUG] = AllBottom (new jump func)
174 2019-Jan-11 15:26:27.644938 - [DEBUG]
175 2019-Jan-11 15:26:27.644961 - [DEBUG] Start adding new jump function
176 2019-Jan-11 15:26:27.644985 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
177 2019-Jan-11 15:26:27.645049 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
178 2019-Jan-11 15:26:27.645104 - [DEBUG] Destination : %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
179 2019-Jan-11 15:26:27.645729 - [DEBUG] Edge Function : AllBottom
180 2019-Jan-11 15:26:27.645758 - [DEBUG] End adding new jump function
181 2019-Jan-11 15:26:27.645783 - [DEBUG]
182 2019-Jan-11 15:26:27.645807 - [DEBUG] -------------------------------------------- 2. Path Edge --------------------------------------------
183 2019-Jan-11 15:26:27.645831 - [DEBUG]
184 2019-Jan-11 15:26:27.645854 - [DEBUG] Process 2. path edge:
185 2019-Jan-11 15:26:27.645878 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
186 2019-Jan-11 15:26:27.645934 - [DEBUG] N target: %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2 ;
187 2019-Jan-11 15:26:27.646560 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
188 2019-Jan-11 15:26:27.646616 - [DEBUG]
189 2019-Jan-11 15:26:27.646640 - [DEBUG] Process normal at target: %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
Got operands checking instruction (alloca)
getNormalFlowFunction()
%rc = alloca i32, align 4, !phasar.instruction.id !13190 2019-Jan-11 15:26:27.647893 - [DEBUG] Compose: AllBottom * AllBottom
191 2019-Jan-11 15:26:27.647925 - [DEBUG]
192 2019-Jan-11 15:26:27.647950 - [DEBUG] Propagate flow
193 2019-Jan-11 15:26:27.647975 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
194 2019-Jan-11 15:26:27.648033 - [DEBUG] Target : %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
195 2019-Jan-11 15:26:27.648660 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
196 2019-Jan-11 15:26:27.648716 - [DEBUG] Edge function : AllBottom (result of previous compose)
197 2019-Jan-11 15:26:27.648742 - [DEBUG]
198 2019-Jan-11 15:26:27.648766 - [DEBUG] Join: AllTop & AllBottom
199 2019-Jan-11 15:26:27.648792 - [DEBUG] = AllBottom (new jump func)
200 2019-Jan-11 15:26:27.648817 - [DEBUG]
201 2019-Jan-11 15:26:27.648840 - [DEBUG] Start adding new jump function
202 2019-Jan-11 15:26:27.648864 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
203 2019-Jan-11 15:26:27.648918 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
204 2019-Jan-11 15:26:27.648973 - [DEBUG] Destination : %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
205 2019-Jan-11 15:26:27.649604 - [DEBUG] Edge Function : AllBottom
206 2019-Jan-11 15:26:27.649634 - [DEBUG] End adding new jump function
207 2019-Jan-11 15:26:27.649659 - [DEBUG]
208 2019-Jan-11 15:26:27.649682 - [DEBUG] -------------------------------------------- 3. Path Edge --------------------------------------------
209 2019-Jan-11 15:26:27.649707 - [DEBUG]
210 2019-Jan-11 15:26:27.649730 - [DEBUG] Process 3. path edge:
211 2019-Jan-11 15:26:27.649754 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
212 2019-Jan-11 15:26:27.649810 - [DEBUG] N target: %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3 ;
213 2019-Jan-11 15:26:27.650435 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
214 2019-Jan-11 15:26:27.650491 - [DEBUG]
215 2019-Jan-11 15:26:27.650515 - [DEBUG] Process normal at target: %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
Got operands checking instruction (alloca)
getNormalFlowFunction()
%untainted = alloca i32, align 4, !phasar.instruction.id !14216 2019-Jan-11 15:26:27.651772 - [DEBUG] Compose: AllBottom * AllBottom
217 2019-Jan-11 15:26:27.651803 - [DEBUG]
218 2019-Jan-11 15:26:27.651827 - [DEBUG] Propagate flow
219 2019-Jan-11 15:26:27.651850 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
220 2019-Jan-11 15:26:27.651906 - [DEBUG] Target : %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
221 2019-Jan-11 15:26:27.652532 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
222 2019-Jan-11 15:26:27.652596 - [DEBUG] Edge function : AllBottom (result of previous compose)
223 2019-Jan-11 15:26:27.652622 - [DEBUG]
224 2019-Jan-11 15:26:27.652646 - [DEBUG] Join: AllTop & AllBottom
225 2019-Jan-11 15:26:27.652672 - [DEBUG] = AllBottom (new jump func)
226 2019-Jan-11 15:26:27.652697 - [DEBUG]
227 2019-Jan-11 15:26:27.652720 - [DEBUG] Start adding new jump function
228 2019-Jan-11 15:26:27.652744 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
229 2019-Jan-11 15:26:27.652799 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
230 2019-Jan-11 15:26:27.652853 - [DEBUG] Destination : %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
231 2019-Jan-11 15:26:27.653478 - [DEBUG] Edge Function : AllBottom
232 2019-Jan-11 15:26:27.653506 - [DEBUG] End adding new jump function
233 2019-Jan-11 15:26:27.653531 - [DEBUG]
234 2019-Jan-11 15:26:27.653555 - [DEBUG] -------------------------------------------- 4. Path Edge --------------------------------------------
235 2019-Jan-11 15:26:27.653579 - [DEBUG]
236 2019-Jan-11 15:26:27.653602 - [DEBUG] Process 4. path edge:
237 2019-Jan-11 15:26:27.653626 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
238 2019-Jan-11 15:26:27.653682 - [DEBUG] N target: %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4 ;
239 2019-Jan-11 15:26:27.654308 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
240 2019-Jan-11 15:26:27.654365 - [DEBUG]
241 2019-Jan-11 15:26:27.654389 - [DEBUG] Process normal at target: %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
Got operands checking instruction (alloca)
getNormalFlowFunction()
%taint = alloca i32, align 4, !phasar.instruction.id !15242 2019-Jan-11 15:26:27.655649 - [DEBUG] Compose: AllBottom * AllBottom
243 2019-Jan-11 15:26:27.655679 - [DEBUG]
244 2019-Jan-11 15:26:27.655704 - [DEBUG] Propagate flow
245 2019-Jan-11 15:26:27.655728 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
246 2019-Jan-11 15:26:27.655786 - [DEBUG] Target : %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
247 2019-Jan-11 15:26:27.656411 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
248 2019-Jan-11 15:26:27.656468 - [DEBUG] Edge function : AllBottom (result of previous compose)
249 2019-Jan-11 15:26:27.656493 - [DEBUG]
250 2019-Jan-11 15:26:27.656517 - [DEBUG] Join: AllTop & AllBottom
251 2019-Jan-11 15:26:27.656543 - [DEBUG] = AllBottom (new jump func)
252 2019-Jan-11 15:26:27.656567 - [DEBUG]
253 2019-Jan-11 15:26:27.656591 - [DEBUG] Start adding new jump function
254 2019-Jan-11 15:26:27.656614 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
255 2019-Jan-11 15:26:27.656669 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
256 2019-Jan-11 15:26:27.656723 - [DEBUG] Destination : %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
257 2019-Jan-11 15:26:27.657347 - [DEBUG] Edge Function : AllBottom
258 2019-Jan-11 15:26:27.657376 - [DEBUG] End adding new jump function
259 2019-Jan-11 15:26:27.657401 - [DEBUG]
260 2019-Jan-11 15:26:27.657425 - [DEBUG] -------------------------------------------- 5. Path Edge --------------------------------------------
261 2019-Jan-11 15:26:27.657449 - [DEBUG]
262 2019-Jan-11 15:26:27.657472 - [DEBUG] Process 5. path edge:
263 2019-Jan-11 15:26:27.657496 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
264 2019-Jan-11 15:26:27.657552 - [DEBUG] N target: %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5 ;
265 2019-Jan-11 15:26:27.658202 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
266 2019-Jan-11 15:26:27.658258 - [DEBUG]
267 2019-Jan-11 15:26:27.658283 - [DEBUG] Process normal at target: %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a = alloca i32, align 4, !phasar.instruction.id !16268 2019-Jan-11 15:26:27.659538 - [DEBUG] Compose: AllBottom * AllBottom
269 2019-Jan-11 15:26:27.659569 - [DEBUG]
270 2019-Jan-11 15:26:27.659594 - [DEBUG] Propagate flow
271 2019-Jan-11 15:26:27.659619 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
272 2019-Jan-11 15:26:27.659677 - [DEBUG] Target : %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
273 2019-Jan-11 15:26:27.660303 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
274 2019-Jan-11 15:26:27.660359 - [DEBUG] Edge function : AllBottom (result of previous compose)
275 2019-Jan-11 15:26:27.660384 - [DEBUG]
276 2019-Jan-11 15:26:27.660409 - [DEBUG] Join: AllTop & AllBottom
277 2019-Jan-11 15:26:27.660435 - [DEBUG] = AllBottom (new jump func)
278 2019-Jan-11 15:26:27.660460 - [DEBUG]
279 2019-Jan-11 15:26:27.660483 - [DEBUG] Start adding new jump function
280 2019-Jan-11 15:26:27.660506 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
281 2019-Jan-11 15:26:27.660561 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
282 2019-Jan-11 15:26:27.660615 - [DEBUG] Destination : %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
283 2019-Jan-11 15:26:27.661254 - [DEBUG] Edge Function : AllBottom
284 2019-Jan-11 15:26:27.661282 - [DEBUG] End adding new jump function
285 2019-Jan-11 15:26:27.661307 - [DEBUG]
286 2019-Jan-11 15:26:27.661330 - [DEBUG] -------------------------------------------- 6. Path Edge --------------------------------------------
287 2019-Jan-11 15:26:27.661355 - [DEBUG]
288 2019-Jan-11 15:26:27.661378 - [DEBUG] Process 6. path edge:
289 2019-Jan-11 15:26:27.661402 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
290 2019-Jan-11 15:26:27.661458 - [DEBUG] N target: %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6 ;
291 2019-Jan-11 15:26:27.662084 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
292 2019-Jan-11 15:26:27.662140 - [DEBUG]
293 2019-Jan-11 15:26:27.662165 - [DEBUG] Process normal at target: %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a12 = alloca i32, align 4, !phasar.instruction.id !17294 2019-Jan-11 15:26:27.663406 - [DEBUG] Compose: AllBottom * AllBottom
295 2019-Jan-11 15:26:27.663437 - [DEBUG]
296 2019-Jan-11 15:26:27.663462 - [DEBUG] Propagate flow
297 2019-Jan-11 15:26:27.663486 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
298 2019-Jan-11 15:26:27.663544 - [DEBUG] Target : %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
299 2019-Jan-11 15:26:27.664170 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
300 2019-Jan-11 15:26:27.664226 - [DEBUG] Edge function : AllBottom (result of previous compose)
301 2019-Jan-11 15:26:27.664252 - [DEBUG]
302 2019-Jan-11 15:26:27.664276 - [DEBUG] Join: AllTop & AllBottom
303 2019-Jan-11 15:26:27.664302 - [DEBUG] = AllBottom (new jump func)
304 2019-Jan-11 15:26:27.664326 - [DEBUG]
305 2019-Jan-11 15:26:27.664350 - [DEBUG] Start adding new jump function
306 2019-Jan-11 15:26:27.664373 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
307 2019-Jan-11 15:26:27.664428 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
308 2019-Jan-11 15:26:27.664483 - [DEBUG] Destination : %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
309 2019-Jan-11 15:26:27.665123 - [DEBUG] Edge Function : AllBottom
310 2019-Jan-11 15:26:27.665154 - [DEBUG] End adding new jump function
311 2019-Jan-11 15:26:27.665179 - [DEBUG]
312 2019-Jan-11 15:26:27.665203 - [DEBUG] -------------------------------------------- 7. Path Edge --------------------------------------------
313 2019-Jan-11 15:26:27.665227 - [DEBUG]
314 2019-Jan-11 15:26:27.665250 - [DEBUG] Process 7. path edge:
315 2019-Jan-11 15:26:27.665274 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
316 2019-Jan-11 15:26:27.665342 - [DEBUG] N target: %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7 ;
317 2019-Jan-11 15:26:27.665970 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
318 2019-Jan-11 15:26:27.666026 - [DEBUG]
319 2019-Jan-11 15:26:27.666050 - [DEBUG] Process normal at target: %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a14 = alloca i32, align 4, !phasar.instruction.id !18320 2019-Jan-11 15:26:27.667290 - [DEBUG] Compose: AllBottom * AllBottom
321 2019-Jan-11 15:26:27.667320 - [DEBUG]
322 2019-Jan-11 15:26:27.667345 - [DEBUG] Propagate flow
323 2019-Jan-11 15:26:27.667369 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
324 2019-Jan-11 15:26:27.667427 - [DEBUG] Target : %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
325 2019-Jan-11 15:26:27.668074 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
326 2019-Jan-11 15:26:27.668130 - [DEBUG] Edge function : AllBottom (result of previous compose)
327 2019-Jan-11 15:26:27.668156 - [DEBUG]
328 2019-Jan-11 15:26:27.668180 - [DEBUG] Join: AllTop & AllBottom
329 2019-Jan-11 15:26:27.668206 - [DEBUG] = AllBottom (new jump func)
330 2019-Jan-11 15:26:27.668230 - [DEBUG]
331 2019-Jan-11 15:26:27.668253 - [DEBUG] Start adding new jump function
332 2019-Jan-11 15:26:27.668277 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
333 2019-Jan-11 15:26:27.668331 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
334 2019-Jan-11 15:26:27.668386 - [DEBUG] Destination : %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
335 2019-Jan-11 15:26:27.669011 - [DEBUG] Edge Function : AllBottom
336 2019-Jan-11 15:26:27.669040 - [DEBUG] End adding new jump function
337 2019-Jan-11 15:26:27.669065 - [DEBUG]
338 2019-Jan-11 15:26:27.669088 - [DEBUG] -------------------------------------------- 8. Path Edge --------------------------------------------
339 2019-Jan-11 15:26:27.669112 - [DEBUG]
340 2019-Jan-11 15:26:27.669136 - [DEBUG] Process 8. path edge:
341 2019-Jan-11 15:26:27.669159 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
342 2019-Jan-11 15:26:27.669215 - [DEBUG] N target: %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8 ;
343 2019-Jan-11 15:26:27.669846 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
344 2019-Jan-11 15:26:27.669902 - [DEBUG]
345 2019-Jan-11 15:26:27.669927 - [DEBUG] Process normal at target: %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a19 = alloca i32, align 4, !phasar.instruction.id !19346 2019-Jan-11 15:26:27.671166 - [DEBUG] Compose: AllBottom * AllBottom
347 2019-Jan-11 15:26:27.671210 - [DEBUG]
348 2019-Jan-11 15:26:27.671236 - [DEBUG] Propagate flow
349 2019-Jan-11 15:26:27.671260 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
350 2019-Jan-11 15:26:27.671318 - [DEBUG] Target : %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
351 2019-Jan-11 15:26:27.671945 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
352 2019-Jan-11 15:26:27.672001 - [DEBUG] Edge function : AllBottom (result of previous compose)
353 2019-Jan-11 15:26:27.672026 - [DEBUG]
354 2019-Jan-11 15:26:27.672051 - [DEBUG] Join: AllTop & AllBottom
355 2019-Jan-11 15:26:27.672076 - [DEBUG] = AllBottom (new jump func)
356 2019-Jan-11 15:26:27.672101 - [DEBUG]
357 2019-Jan-11 15:26:27.672124 - [DEBUG] Start adding new jump function
358 2019-Jan-11 15:26:27.672148 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
359 2019-Jan-11 15:26:27.672203 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
360 2019-Jan-11 15:26:27.672257 - [DEBUG] Destination : %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
361 2019-Jan-11 15:26:27.672882 - [DEBUG] Edge Function : AllBottom
362 2019-Jan-11 15:26:27.672918 - [DEBUG] End adding new jump function
363 2019-Jan-11 15:26:27.672945 - [DEBUG]
364 2019-Jan-11 15:26:27.672968 - [DEBUG] -------------------------------------------- 9. Path Edge --------------------------------------------
365 2019-Jan-11 15:26:27.672992 - [DEBUG]
366 2019-Jan-11 15:26:27.673016 - [DEBUG] Process 9. path edge:
367 2019-Jan-11 15:26:27.673040 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
368 2019-Jan-11 15:26:27.673096 - [DEBUG] N target: %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9 ;
369 2019-Jan-11 15:26:27.673723 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
370 2019-Jan-11 15:26:27.673779 - [DEBUG]
371 2019-Jan-11 15:26:27.673803 - [DEBUG] Process normal at target: %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a23 = alloca i32, align 4, !phasar.instruction.id !20372 2019-Jan-11 15:26:27.675064 - [DEBUG] Compose: AllBottom * AllBottom
373 2019-Jan-11 15:26:27.675095 - [DEBUG]
374 2019-Jan-11 15:26:27.675120 - [DEBUG] Propagate flow
375 2019-Jan-11 15:26:27.675144 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
376 2019-Jan-11 15:26:27.675201 - [DEBUG] Target : %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
377 2019-Jan-11 15:26:27.675827 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
378 2019-Jan-11 15:26:27.675883 - [DEBUG] Edge function : AllBottom (result of previous compose)
379 2019-Jan-11 15:26:27.675908 - [DEBUG]
380 2019-Jan-11 15:26:27.675933 - [DEBUG] Join: AllTop & AllBottom
381 2019-Jan-11 15:26:27.675958 - [DEBUG] = AllBottom (new jump func)
382 2019-Jan-11 15:26:27.675983 - [DEBUG]
383 2019-Jan-11 15:26:27.676006 - [DEBUG] Start adding new jump function
384 2019-Jan-11 15:26:27.676030 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
385 2019-Jan-11 15:26:27.676084 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
386 2019-Jan-11 15:26:27.676139 - [DEBUG] Destination : %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
387 2019-Jan-11 15:26:27.676765 - [DEBUG] Edge Function : AllBottom
388 2019-Jan-11 15:26:27.676794 - [DEBUG] End adding new jump function
389 2019-Jan-11 15:26:27.676819 - [DEBUG]
390 2019-Jan-11 15:26:27.676842 - [DEBUG] -------------------------------------------- 10. Path Edge --------------------------------------------
391 2019-Jan-11 15:26:27.676866 - [DEBUG]
392 2019-Jan-11 15:26:27.676890 - [DEBUG] Process 10. path edge:
393 2019-Jan-11 15:26:27.676913 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
394 2019-Jan-11 15:26:27.676969 - [DEBUG] N target: %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10 ;
395 2019-Jan-11 15:26:27.677594 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
396 2019-Jan-11 15:26:27.677650 - [DEBUG]
397 2019-Jan-11 15:26:27.677674 - [DEBUG] Process normal at target: %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a25 = alloca i32, align 4, !phasar.instruction.id !21398 2019-Jan-11 15:26:27.678931 - [DEBUG] Compose: AllBottom * AllBottom
399 2019-Jan-11 15:26:27.678961 - [DEBUG]
400 2019-Jan-11 15:26:27.678986 - [DEBUG] Propagate flow
401 2019-Jan-11 15:26:27.679010 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
402 2019-Jan-11 15:26:27.679068 - [DEBUG] Target : %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
403 2019-Jan-11 15:26:27.679699 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
404 2019-Jan-11 15:26:27.679755 - [DEBUG] Edge function : AllBottom (result of previous compose)
405 2019-Jan-11 15:26:27.679781 - [DEBUG]
406 2019-Jan-11 15:26:27.679805 - [DEBUG] Join: AllTop & AllBottom
407 2019-Jan-11 15:26:27.679831 - [DEBUG] = AllBottom (new jump func)
408 2019-Jan-11 15:26:27.679855 - [DEBUG]
409 2019-Jan-11 15:26:27.679886 - [DEBUG] Start adding new jump function
410 2019-Jan-11 15:26:27.679910 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
411 2019-Jan-11 15:26:27.679965 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
412 2019-Jan-11 15:26:27.680019 - [DEBUG] Destination : %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
413 2019-Jan-11 15:26:27.680646 - [DEBUG] Edge Function : AllBottom
414 2019-Jan-11 15:26:27.680674 - [DEBUG] End adding new jump function
415 2019-Jan-11 15:26:27.680699 - [DEBUG]
416 2019-Jan-11 15:26:27.680723 - [DEBUG] -------------------------------------------- 11. Path Edge --------------------------------------------
417 2019-Jan-11 15:26:27.680747 - [DEBUG]
418 2019-Jan-11 15:26:27.680771 - [DEBUG] Process 11. path edge:
419 2019-Jan-11 15:26:27.680794 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
420 2019-Jan-11 15:26:27.680850 - [DEBUG] N target: %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11 ;
421 2019-Jan-11 15:26:27.681496 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
422 2019-Jan-11 15:26:27.681552 - [DEBUG]
423 2019-Jan-11 15:26:27.681576 - [DEBUG] Process normal at target: %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a28 = alloca i32, align 4, !phasar.instruction.id !22424 2019-Jan-11 15:26:27.682816 - [DEBUG] Compose: AllBottom * AllBottom
425 2019-Jan-11 15:26:27.682846 - [DEBUG]
426 2019-Jan-11 15:26:27.682871 - [DEBUG] Propagate flow
427 2019-Jan-11 15:26:27.682895 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
428 2019-Jan-11 15:26:27.682953 - [DEBUG] Target : %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
429 2019-Jan-11 15:26:27.683578 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
430 2019-Jan-11 15:26:27.683634 - [DEBUG] Edge function : AllBottom (result of previous compose)
431 2019-Jan-11 15:26:27.683660 - [DEBUG]
432 2019-Jan-11 15:26:27.683684 - [DEBUG] Join: AllTop & AllBottom
433 2019-Jan-11 15:26:27.683710 - [DEBUG] = AllBottom (new jump func)
434 2019-Jan-11 15:26:27.683734 - [DEBUG]
435 2019-Jan-11 15:26:27.683758 - [DEBUG] Start adding new jump function
436 2019-Jan-11 15:26:27.683781 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
437 2019-Jan-11 15:26:27.683836 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
438 2019-Jan-11 15:26:27.683891 - [DEBUG] Destination : %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
439 2019-Jan-11 15:26:27.684515 - [DEBUG] Edge Function : AllBottom
440 2019-Jan-11 15:26:27.684557 - [DEBUG] End adding new jump function
441 2019-Jan-11 15:26:27.684583 - [DEBUG]
442 2019-Jan-11 15:26:27.684606 - [DEBUG] -------------------------------------------- 12. Path Edge --------------------------------------------
443 2019-Jan-11 15:26:27.684631 - [DEBUG]
444 2019-Jan-11 15:26:27.684654 - [DEBUG] Process 12. path edge:
445 2019-Jan-11 15:26:27.684678 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
446 2019-Jan-11 15:26:27.684734 - [DEBUG] N target: %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12 ;
447 2019-Jan-11 15:26:27.685359 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
448 2019-Jan-11 15:26:27.685416 - [DEBUG]
449 2019-Jan-11 15:26:27.685440 - [DEBUG] Process normal at target: %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a29 = alloca i32, align 4, !phasar.instruction.id !23450 2019-Jan-11 15:26:27.686680 - [DEBUG] Compose: AllBottom * AllBottom
451 2019-Jan-11 15:26:27.686711 - [DEBUG]
452 2019-Jan-11 15:26:27.686736 - [DEBUG] Propagate flow
453 2019-Jan-11 15:26:27.686760 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
454 2019-Jan-11 15:26:27.686818 - [DEBUG] Target : %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
455 2019-Jan-11 15:26:27.687454 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
456 2019-Jan-11 15:26:27.687511 - [DEBUG] Edge function : AllBottom (result of previous compose)
457 2019-Jan-11 15:26:27.687537 - [DEBUG]
458 2019-Jan-11 15:26:27.687562 - [DEBUG] Join: AllTop & AllBottom
459 2019-Jan-11 15:26:27.687587 - [DEBUG] = AllBottom (new jump func)
460 2019-Jan-11 15:26:27.687612 - [DEBUG]
461 2019-Jan-11 15:26:27.687636 - [DEBUG] Start adding new jump function
462 2019-Jan-11 15:26:27.687659 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
463 2019-Jan-11 15:26:27.687715 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
464 2019-Jan-11 15:26:27.687769 - [DEBUG] Destination : %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
465 2019-Jan-11 15:26:27.688411 - [DEBUG] Edge Function : AllBottom
466 2019-Jan-11 15:26:27.688440 - [DEBUG] End adding new jump function
467 2019-Jan-11 15:26:27.688465 - [DEBUG]
468 2019-Jan-11 15:26:27.688489 - [DEBUG] -------------------------------------------- 13. Path Edge --------------------------------------------
469 2019-Jan-11 15:26:27.688513 - [DEBUG]
470 2019-Jan-11 15:26:27.688536 - [DEBUG] Process 13. path edge:
471 2019-Jan-11 15:26:27.688560 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
472 2019-Jan-11 15:26:27.688617 - [DEBUG] N target: %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13 ;
473 2019-Jan-11 15:26:27.689241 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
474 2019-Jan-11 15:26:27.689298 - [DEBUG]
475 2019-Jan-11 15:26:27.689322 - [DEBUG] Process normal at target: %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
Got operands checking instruction (alloca)
getNormalFlowFunction()
%u = alloca i32, align 4, !phasar.instruction.id !24476 2019-Jan-11 15:26:27.690569 - [DEBUG] Compose: AllBottom * AllBottom
477 2019-Jan-11 15:26:27.690599 - [DEBUG]
478 2019-Jan-11 15:26:27.690624 - [DEBUG] Propagate flow
479 2019-Jan-11 15:26:27.690648 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
480 2019-Jan-11 15:26:27.690706 - [DEBUG] Target : %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
481 2019-Jan-11 15:26:27.691353 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
482 2019-Jan-11 15:26:27.691409 - [DEBUG] Edge function : AllBottom (result of previous compose)
483 2019-Jan-11 15:26:27.691435 - [DEBUG]
484 2019-Jan-11 15:26:27.691459 - [DEBUG] Join: AllTop & AllBottom
485 2019-Jan-11 15:26:27.691485 - [DEBUG] = AllBottom (new jump func)
486 2019-Jan-11 15:26:27.691509 - [DEBUG]
487 2019-Jan-11 15:26:27.691533 - [DEBUG] Start adding new jump function
488 2019-Jan-11 15:26:27.691556 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
489 2019-Jan-11 15:26:27.691611 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
490 2019-Jan-11 15:26:27.691665 - [DEBUG] Destination : %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
491 2019-Jan-11 15:26:27.692292 - [DEBUG] Edge Function : AllBottom
492 2019-Jan-11 15:26:27.692320 - [DEBUG] End adding new jump function
493 2019-Jan-11 15:26:27.692345 - [DEBUG]
494 2019-Jan-11 15:26:27.692369 - [DEBUG] -------------------------------------------- 14. Path Edge --------------------------------------------
495 2019-Jan-11 15:26:27.692393 - [DEBUG]
496 2019-Jan-11 15:26:27.692416 - [DEBUG] Process 14. path edge:
497 2019-Jan-11 15:26:27.692440 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
498 2019-Jan-11 15:26:27.692496 - [DEBUG] N target: %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14 ;
499 2019-Jan-11 15:26:27.693121 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
500 2019-Jan-11 15:26:27.693177 - [DEBUG]
501 2019-Jan-11 15:26:27.693201 - [DEBUG] Process normal at target: %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a33 = alloca i32, align 4, !phasar.instruction.id !25502 2019-Jan-11 15:26:27.694450 - [DEBUG] Compose: AllBottom * AllBottom
503 2019-Jan-11 15:26:27.694480 - [DEBUG]
504 2019-Jan-11 15:26:27.694505 - [DEBUG] Propagate flow
505 2019-Jan-11 15:26:27.694543 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
506 2019-Jan-11 15:26:27.694601 - [DEBUG] Target : %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
507 2019-Jan-11 15:26:27.695228 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
508 2019-Jan-11 15:26:27.695285 - [DEBUG] Edge function : AllBottom (result of previous compose)
509 2019-Jan-11 15:26:27.695310 - [DEBUG]
510 2019-Jan-11 15:26:27.695334 - [DEBUG] Join: AllTop & AllBottom
511 2019-Jan-11 15:26:27.695360 - [DEBUG] = AllBottom (new jump func)
512 2019-Jan-11 15:26:27.695385 - [DEBUG]
513 2019-Jan-11 15:26:27.695408 - [DEBUG] Start adding new jump function
514 2019-Jan-11 15:26:27.695431 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
515 2019-Jan-11 15:26:27.695487 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
516 2019-Jan-11 15:26:27.695541 - [DEBUG] Destination : %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
517 2019-Jan-11 15:26:27.696165 - [DEBUG] Edge Function : AllBottom
518 2019-Jan-11 15:26:27.696194 - [DEBUG] End adding new jump function
519 2019-Jan-11 15:26:27.696219 - [DEBUG]
520 2019-Jan-11 15:26:27.696243 - [DEBUG] -------------------------------------------- 15. Path Edge --------------------------------------------
521 2019-Jan-11 15:26:27.696267 - [DEBUG]
522 2019-Jan-11 15:26:27.696290 - [DEBUG] Process 15. path edge:
523 2019-Jan-11 15:26:27.696314 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
524 2019-Jan-11 15:26:27.696370 - [DEBUG] N target: %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15 ;
525 2019-Jan-11 15:26:27.696995 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
526 2019-Jan-11 15:26:27.697051 - [DEBUG]
527 2019-Jan-11 15:26:27.697076 - [DEBUG] Process normal at target: %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a39 = alloca i32, align 4, !phasar.instruction.id !26528 2019-Jan-11 15:26:27.698331 - [DEBUG] Compose: AllBottom * AllBottom
529 2019-Jan-11 15:26:27.698362 - [DEBUG]
530 2019-Jan-11 15:26:27.698387 - [DEBUG] Propagate flow
531 2019-Jan-11 15:26:27.698411 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
532 2019-Jan-11 15:26:27.698469 - [DEBUG] Target : store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
533 2019-Jan-11 15:26:27.699098 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
534 2019-Jan-11 15:26:27.699155 - [DEBUG] Edge function : AllBottom (result of previous compose)
535 2019-Jan-11 15:26:27.699180 - [DEBUG]
536 2019-Jan-11 15:26:27.699204 - [DEBUG] Join: AllTop & AllBottom
537 2019-Jan-11 15:26:27.699230 - [DEBUG] = AllBottom (new jump func)
538 2019-Jan-11 15:26:27.699255 - [DEBUG]
539 2019-Jan-11 15:26:27.699278 - [DEBUG] Start adding new jump function
540 2019-Jan-11 15:26:27.699301 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
541 2019-Jan-11 15:26:27.699356 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
542 2019-Jan-11 15:26:27.699411 - [DEBUG] Destination : store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
543 2019-Jan-11 15:26:27.700043 - [DEBUG] Edge Function : AllBottom
544 2019-Jan-11 15:26:27.700072 - [DEBUG] End adding new jump function
545 2019-Jan-11 15:26:27.700097 - [DEBUG]
546 2019-Jan-11 15:26:27.700121 - [DEBUG] -------------------------------------------- 16. Path Edge --------------------------------------------
547 2019-Jan-11 15:26:27.700145 - [DEBUG]
548 2019-Jan-11 15:26:27.700169 - [DEBUG] Process 16. path edge:
549 2019-Jan-11 15:26:27.700201 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
550 2019-Jan-11 15:26:27.700258 - [DEBUG] N target: store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16 ;
551 2019-Jan-11 15:26:27.700886 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
552 2019-Jan-11 15:26:27.700943 - [DEBUG]
553 2019-Jan-11 15:26:27.700968 - [DEBUG] Process normal at target: store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
Got operands checking instruction (alloca)
getNormalFlowFunction()
store i32 0, i32* %retval, align 4, !phasar.instruction.id !27554 2019-Jan-11 15:26:27.702291 - [DEBUG] Compose: AllBottom * AllBottom
555 2019-Jan-11 15:26:27.702323 - [DEBUG]
556 2019-Jan-11 15:26:27.702348 - [DEBUG] Propagate flow
557 2019-Jan-11 15:26:27.702372 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
558 2019-Jan-11 15:26:27.702430 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
559 2019-Jan-11 15:26:27.703068 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
560 2019-Jan-11 15:26:27.703125 - [DEBUG] Edge function : AllBottom (result of previous compose)
561 2019-Jan-11 15:26:27.703151 - [DEBUG]
562 2019-Jan-11 15:26:27.703176 - [DEBUG] Join: AllTop & AllBottom
563 2019-Jan-11 15:26:27.703203 - [DEBUG] = AllBottom (new jump func)
564 2019-Jan-11 15:26:27.703228 - [DEBUG]
565 2019-Jan-11 15:26:27.703252 - [DEBUG] Start adding new jump function
566 2019-Jan-11 15:26:27.703276 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
567 2019-Jan-11 15:26:27.703333 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
568 2019-Jan-11 15:26:27.703388 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
569 2019-Jan-11 15:26:27.704025 - [DEBUG] Edge Function : AllBottom
570 2019-Jan-11 15:26:27.704055 - [DEBUG] End adding new jump function
571 2019-Jan-11 15:26:27.704081 - [DEBUG]
572 2019-Jan-11 15:26:27.704105 - [DEBUG] -------------------------------------------- 17. Path Edge --------------------------------------------
573 2019-Jan-11 15:26:27.704129 - [DEBUG]
574 2019-Jan-11 15:26:27.704152 - [DEBUG] Process 17. path edge:
575 2019-Jan-11 15:26:27.704176 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
576 2019-Jan-11 15:26:27.704232 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17 ;
577 2019-Jan-11 15:26:27.704891 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
578 2019-Jan-11 15:26:27.704947 - [DEBUG]
579 2019-Jan-11 15:26:27.704971 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
580 2019-Jan-11 15:26:27.705611 - [DEBUG] Possible callees:
581 2019-Jan-11 15:26:27.705638 - [DEBUG] llvm.dbg.declare
582 2019-Jan-11 15:26:27.705664 - [DEBUG] Possible return sites:
583 2019-Jan-11 15:26:27.705688 - [DEBUG] call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
Got store instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31584 2019-Jan-11 15:26:27.707034 - [DEBUG] Found and process special summary
585 2019-Jan-11 15:26:27.707074 - [DEBUG] Compose: EdgeIdentity * AllBottom
586 2019-Jan-11 15:26:27.707102 - [DEBUG]
587 2019-Jan-11 15:26:27.707127 - [DEBUG] Propagate flow
588 2019-Jan-11 15:26:27.707152 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
589 2019-Jan-11 15:26:27.707210 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
590 2019-Jan-11 15:26:27.707890 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
591 2019-Jan-11 15:26:27.707948 - [DEBUG] Edge function : AllBottom (result of previous compose)
592 2019-Jan-11 15:26:27.707975 - [DEBUG]
593 2019-Jan-11 15:26:27.708000 - [DEBUG] Join: AllTop & AllBottom
594 2019-Jan-11 15:26:27.708027 - [DEBUG] = AllBottom (new jump func)
595 2019-Jan-11 15:26:27.708052 - [DEBUG]
596 2019-Jan-11 15:26:27.708077 - [DEBUG] Start adding new jump function
597 2019-Jan-11 15:26:27.708101 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
598 2019-Jan-11 15:26:27.708157 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
599 2019-Jan-11 15:26:27.708212 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
600 2019-Jan-11 15:26:27.708850 - [DEBUG] Edge Function : AllBottom
601 2019-Jan-11 15:26:27.708879 - [DEBUG] End adding new jump function
602 2019-Jan-11 15:26:27.708904 - [DEBUG]
603 2019-Jan-11 15:26:27.708928 - [DEBUG] -------------------------------------------- 18. Path Edge --------------------------------------------
604 2019-Jan-11 15:26:27.708952 - [DEBUG]
605 2019-Jan-11 15:26:27.708975 - [DEBUG] Process 18. path edge:
606 2019-Jan-11 15:26:27.708999 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
607 2019-Jan-11 15:26:27.709055 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18 ;
608 2019-Jan-11 15:26:27.709693 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
609 2019-Jan-11 15:26:27.709749 - [DEBUG]
610 2019-Jan-11 15:26:27.709773 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
611 2019-Jan-11 15:26:27.710412 - [DEBUG] Possible callees:
612 2019-Jan-11 15:26:27.710439 - [DEBUG] llvm.dbg.declare
613 2019-Jan-11 15:26:27.710465 - [DEBUG] Possible return sites:
614 2019-Jan-11 15:26:27.710489 - [DEBUG] call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34615 2019-Jan-11 15:26:27.711766 - [DEBUG] Found and process special summary
616 2019-Jan-11 15:26:27.711799 - [DEBUG] Compose: EdgeIdentity * AllBottom
617 2019-Jan-11 15:26:27.711827 - [DEBUG]
618 2019-Jan-11 15:26:27.711852 - [DEBUG] Propagate flow
619 2019-Jan-11 15:26:27.711876 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
620 2019-Jan-11 15:26:27.711934 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
621 2019-Jan-11 15:26:27.712570 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
622 2019-Jan-11 15:26:27.712626 - [DEBUG] Edge function : AllBottom (result of previous compose)
623 2019-Jan-11 15:26:27.712651 - [DEBUG]
624 2019-Jan-11 15:26:27.712676 - [DEBUG] Join: AllTop & AllBottom
625 2019-Jan-11 15:26:27.712701 - [DEBUG] = AllBottom (new jump func)
626 2019-Jan-11 15:26:27.712726 - [DEBUG]
627 2019-Jan-11 15:26:27.712749 - [DEBUG] Start adding new jump function
628 2019-Jan-11 15:26:27.712776 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
629 2019-Jan-11 15:26:27.712831 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
630 2019-Jan-11 15:26:27.712886 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
631 2019-Jan-11 15:26:27.713523 - [DEBUG] Edge Function : AllBottom
632 2019-Jan-11 15:26:27.713552 - [DEBUG] End adding new jump function
633 2019-Jan-11 15:26:27.713577 - [DEBUG]
634 2019-Jan-11 15:26:27.713609 - [DEBUG] -------------------------------------------- 19. Path Edge --------------------------------------------
635 2019-Jan-11 15:26:27.713634 - [DEBUG]
636 2019-Jan-11 15:26:27.713657 - [DEBUG] Process 19. path edge:
637 2019-Jan-11 15:26:27.713681 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
638 2019-Jan-11 15:26:27.713737 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19 ;
639 2019-Jan-11 15:26:27.714375 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
640 2019-Jan-11 15:26:27.714431 - [DEBUG]
641 2019-Jan-11 15:26:27.714455 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
642 2019-Jan-11 15:26:27.715109 - [DEBUG] Possible callees:
643 2019-Jan-11 15:26:27.715135 - [DEBUG] llvm.dbg.declare
644 2019-Jan-11 15:26:27.715161 - [DEBUG] Possible return sites:
645 2019-Jan-11 15:26:27.715186 - [DEBUG] %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37646 2019-Jan-11 15:26:27.716460 - [DEBUG] Found and process special summary
647 2019-Jan-11 15:26:27.716493 - [DEBUG] Compose: EdgeIdentity * AllBottom
648 2019-Jan-11 15:26:27.716521 - [DEBUG]
649 2019-Jan-11 15:26:27.716546 - [DEBUG] Propagate flow
650 2019-Jan-11 15:26:27.716570 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
651 2019-Jan-11 15:26:27.716628 - [DEBUG] Target : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
652 2019-Jan-11 15:26:27.717278 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
653 2019-Jan-11 15:26:27.717335 - [DEBUG] Edge function : AllBottom (result of previous compose)
654 2019-Jan-11 15:26:27.717362 - [DEBUG]
655 2019-Jan-11 15:26:27.717387 - [DEBUG] Join: AllTop & AllBottom
656 2019-Jan-11 15:26:27.717414 - [DEBUG] = AllBottom (new jump func)
657 2019-Jan-11 15:26:27.717440 - [DEBUG]
658 2019-Jan-11 15:26:27.717464 - [DEBUG] Start adding new jump function
659 2019-Jan-11 15:26:27.717488 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
660 2019-Jan-11 15:26:27.717544 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
661 2019-Jan-11 15:26:27.717599 - [DEBUG] Destination : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
662 2019-Jan-11 15:26:27.718260 - [DEBUG] Edge Function : AllBottom
663 2019-Jan-11 15:26:27.718289 - [DEBUG] End adding new jump function
664 2019-Jan-11 15:26:27.718314 - [DEBUG]
665 2019-Jan-11 15:26:27.718337 - [DEBUG] -------------------------------------------- 20. Path Edge --------------------------------------------
666 2019-Jan-11 15:26:27.718362 - [DEBUG]
667 2019-Jan-11 15:26:27.718385 - [DEBUG] Process 20. path edge:
668 2019-Jan-11 15:26:27.718408 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
669 2019-Jan-11 15:26:27.718464 - [DEBUG] N target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20 ;
670 2019-Jan-11 15:26:27.719109 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
671 2019-Jan-11 15:26:27.719166 - [DEBUG]
672 2019-Jan-11 15:26:27.719191 - [DEBUG] Process call at target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
673 2019-Jan-11 15:26:27.719845 - [DEBUG] Possible callees:
674 2019-Jan-11 15:26:27.719872 - [DEBUG] getenv
675 2019-Jan-11 15:26:27.719897 - [DEBUG] Possible return sites:
676 2019-Jan-11 15:26:27.719929 - [DEBUG] store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
getSummaryFlowFunction()
%call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39677 2019-Jan-11 15:26:27.721208 - [DEBUG] Found and process special summary
678 2019-Jan-11 15:26:27.721326 - [DEBUG] Compose: EdgeIdentity * AllBottom
679 2019-Jan-11 15:26:27.721355 - [DEBUG]
680 2019-Jan-11 15:26:27.721380 - [DEBUG] Propagate flow
681 2019-Jan-11 15:26:27.721404 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
682 2019-Jan-11 15:26:27.721463 - [DEBUG] Target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
683 2019-Jan-11 15:26:27.722096 - [DEBUG] Target value : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
684 2019-Jan-11 15:26:27.722740 - [DEBUG] Edge function : AllBottom (result of previous compose)
685 2019-Jan-11 15:26:27.722766 - [DEBUG]
686 2019-Jan-11 15:26:27.722791 - [DEBUG] Join: AllTop & AllBottom
687 2019-Jan-11 15:26:27.722818 - [DEBUG] = AllBottom (new jump func)
688 2019-Jan-11 15:26:27.722844 - [DEBUG]
689 2019-Jan-11 15:26:27.722868 - [DEBUG] Start adding new jump function
690 2019-Jan-11 15:26:27.722892 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
691 2019-Jan-11 15:26:27.722949 - [DEBUG] Fact at target : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
692 2019-Jan-11 15:26:27.723595 - [DEBUG] Destination : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
693 2019-Jan-11 15:26:27.724224 - [DEBUG] Edge Function : AllBottom
694 2019-Jan-11 15:26:27.724252 - [DEBUG] End adding new jump function
695 2019-Jan-11 15:26:27.724277 - [DEBUG]
696 2019-Jan-11 15:26:27.724301 - [DEBUG] -------------------------------------------- 21. Path Edge --------------------------------------------
697 2019-Jan-11 15:26:27.724325 - [DEBUG]
698 2019-Jan-11 15:26:27.724348 - [DEBUG] Process 21. path edge:
699 2019-Jan-11 15:26:27.724372 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
700 2019-Jan-11 15:26:27.724428 - [DEBUG] N target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 ;
701 2019-Jan-11 15:26:27.725073 - [DEBUG] D target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20 >
702 2019-Jan-11 15:26:27.725716 - [DEBUG]
703 2019-Jan-11 15:26:27.725742 - [DEBUG] Process normal at target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
getNormalFlowFunction()
store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40704 2019-Jan-11 15:26:27.726992 - [DEBUG] Compose: EdgeIdentity * AllBottom
705 2019-Jan-11 15:26:27.727023 - [DEBUG]
706 2019-Jan-11 15:26:27.727048 - [DEBUG] Propagate flow
707 2019-Jan-11 15:26:27.727072 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
708 2019-Jan-11 15:26:27.727130 - [DEBUG] Target : %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
709 2019-Jan-11 15:26:27.727760 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
710 2019-Jan-11 15:26:27.728405 - [DEBUG] Edge function : AllBottom (result of previous compose)
711 2019-Jan-11 15:26:27.728431 - [DEBUG]
712 2019-Jan-11 15:26:27.728456 - [DEBUG] Join: AllTop & AllBottom
713 2019-Jan-11 15:26:27.728483 - [DEBUG] = AllBottom (new jump func)
714 2019-Jan-11 15:26:27.728509 - [DEBUG]
715 2019-Jan-11 15:26:27.728533 - [DEBUG] Start adding new jump function
716 2019-Jan-11 15:26:27.728557 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
717 2019-Jan-11 15:26:27.728622 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
718 2019-Jan-11 15:26:27.729250 - [DEBUG] Destination : %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
719 2019-Jan-11 15:26:27.729880 - [DEBUG] Edge Function : AllBottom
720 2019-Jan-11 15:26:27.729909 - [DEBUG] End adding new jump function
721 2019-Jan-11 15:26:27.729934 - [DEBUG]
722 2019-Jan-11 15:26:27.729958 - [DEBUG] -------------------------------------------- 22. Path Edge --------------------------------------------
723 2019-Jan-11 15:26:27.729982 - [DEBUG]
724 2019-Jan-11 15:26:27.730005 - [DEBUG] Process 22. path edge:
725 2019-Jan-11 15:26:27.730029 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
726 2019-Jan-11 15:26:27.730085 - [DEBUG] N target: %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22 ;
727 2019-Jan-11 15:26:27.730711 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
728 2019-Jan-11 15:26:27.731353 - [DEBUG]
729 2019-Jan-11 15:26:27.731378 - [DEBUG] Process normal at target: %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
Got store instruction
getNormalFlowFunction()
%0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43730 2019-Jan-11 15:26:27.732740 - [DEBUG] Compose: EdgeIdentity * AllBottom
731 2019-Jan-11 15:26:27.732771 - [DEBUG]
732 2019-Jan-11 15:26:27.732796 - [DEBUG] Propagate flow
733 2019-Jan-11 15:26:27.732821 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
734 2019-Jan-11 15:26:27.732879 - [DEBUG] Target : %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
735 2019-Jan-11 15:26:27.733511 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
736 2019-Jan-11 15:26:27.734139 - [DEBUG] Edge function : AllBottom (result of previous compose)
737 2019-Jan-11 15:26:27.734165 - [DEBUG]
738 2019-Jan-11 15:26:27.734190 - [DEBUG] Join: AllTop & AllBottom
739 2019-Jan-11 15:26:27.734217 - [DEBUG] = AllBottom (new jump func)
740 2019-Jan-11 15:26:27.734243 - [DEBUG]
741 2019-Jan-11 15:26:27.734267 - [DEBUG] Start adding new jump function
742 2019-Jan-11 15:26:27.734291 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
743 2019-Jan-11 15:26:27.734348 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
744 2019-Jan-11 15:26:27.734993 - [DEBUG] Destination : %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
745 2019-Jan-11 15:26:27.735621 - [DEBUG] Edge Function : AllBottom
746 2019-Jan-11 15:26:27.735649 - [DEBUG] End adding new jump function
747 2019-Jan-11 15:26:27.735674 - [DEBUG]
748 2019-Jan-11 15:26:27.735698 - [DEBUG] -------------------------------------------- 23. Path Edge --------------------------------------------
749 2019-Jan-11 15:26:27.735722 - [DEBUG]
750 2019-Jan-11 15:26:27.735745 - [DEBUG] Process 23. path edge:
751 2019-Jan-11 15:26:27.735769 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
752 2019-Jan-11 15:26:27.735825 - [DEBUG] N target: %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23 ;
753 2019-Jan-11 15:26:27.736456 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
754 2019-Jan-11 15:26:27.737084 - [DEBUG]
755 2019-Jan-11 15:26:27.737109 - [DEBUG] Process normal at target: %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
Got load instruction
getNormalFlowFunction()
%tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44756 2019-Jan-11 15:26:27.738450 - [DEBUG] Compose: EdgeIdentity * AllBottom
757 2019-Jan-11 15:26:27.738481 - [DEBUG]
758 2019-Jan-11 15:26:27.738505 - [DEBUG] Propagate flow
759 2019-Jan-11 15:26:27.738528 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
760 2019-Jan-11 15:26:27.738596 - [DEBUG] Target : br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
761 2019-Jan-11 15:26:27.739236 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
762 2019-Jan-11 15:26:27.739864 - [DEBUG] Edge function : AllBottom (result of previous compose)
763 2019-Jan-11 15:26:27.739891 - [DEBUG]
764 2019-Jan-11 15:26:27.739920 - [DEBUG] Join: AllTop & AllBottom
765 2019-Jan-11 15:26:27.739947 - [DEBUG] = AllBottom (new jump func)
766 2019-Jan-11 15:26:27.739972 - [DEBUG]
767 2019-Jan-11 15:26:27.739997 - [DEBUG] Start adding new jump function
768 2019-Jan-11 15:26:27.740021 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
769 2019-Jan-11 15:26:27.740078 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
770 2019-Jan-11 15:26:27.740706 - [DEBUG] Destination : br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
771 2019-Jan-11 15:26:27.741348 - [DEBUG] Edge Function : AllBottom
772 2019-Jan-11 15:26:27.741376 - [DEBUG] End adding new jump function
773 2019-Jan-11 15:26:27.741401 - [DEBUG]
774 2019-Jan-11 15:26:27.741425 - [DEBUG] -------------------------------------------- 24. Path Edge --------------------------------------------
775 2019-Jan-11 15:26:27.741449 - [DEBUG]
776 2019-Jan-11 15:26:27.741472 - [DEBUG] Process 24. path edge:
777 2019-Jan-11 15:26:27.741496 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
778 2019-Jan-11 15:26:27.741553 - [DEBUG] N target: br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24 ;
779 2019-Jan-11 15:26:27.742179 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
780 2019-Jan-11 15:26:27.742807 - [DEBUG]
781 2019-Jan-11 15:26:27.742834 - [DEBUG] Process normal at target: br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46782 2019-Jan-11 15:26:27.744091 - [DEBUG] Compose: EdgeIdentity * AllBottom
783 2019-Jan-11 15:26:27.744122 - [DEBUG]
784 2019-Jan-11 15:26:27.744147 - [DEBUG] Propagate flow
785 2019-Jan-11 15:26:27.744171 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
786 2019-Jan-11 15:26:27.744229 - [DEBUG] Target : %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
787 2019-Jan-11 15:26:27.744872 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
788 2019-Jan-11 15:26:27.745499 - [DEBUG] Edge function : AllBottom (result of previous compose)
789 2019-Jan-11 15:26:27.745525 - [DEBUG]
790 2019-Jan-11 15:26:27.745550 - [DEBUG] Join: AllTop & AllBottom
791 2019-Jan-11 15:26:27.745577 - [DEBUG] = AllBottom (new jump func)
792 2019-Jan-11 15:26:27.745603 - [DEBUG]
793 2019-Jan-11 15:26:27.745627 - [DEBUG] Start adding new jump function
794 2019-Jan-11 15:26:27.745651 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
795 2019-Jan-11 15:26:27.745707 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
796 2019-Jan-11 15:26:27.746346 - [DEBUG] Destination : %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
797 2019-Jan-11 15:26:27.746977 - [DEBUG] Edge Function : AllBottom
798 2019-Jan-11 15:26:27.747006 - [DEBUG] End adding new jump function
799 2019-Jan-11 15:26:27.747031 - [DEBUG]
800 2019-Jan-11 15:26:27.747055 - [DEBUG] -------------------------------------------- 25. Path Edge --------------------------------------------
801 2019-Jan-11 15:26:27.747080 - [DEBUG]
802 2019-Jan-11 15:26:27.747103 - [DEBUG] Process 25. path edge:
803 2019-Jan-11 15:26:27.747137 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
804 2019-Jan-11 15:26:27.747195 - [DEBUG] N target: %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25 ;
805 2019-Jan-11 15:26:27.747823 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
806 2019-Jan-11 15:26:27.748471 - [DEBUG]
807 2019-Jan-11 15:26:27.748496 - [DEBUG] Process normal at target: %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
Got branch instruction
getNormalFlowFunction()
%1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50808 2019-Jan-11 15:26:27.749761 - [DEBUG] Compose: EdgeIdentity * AllBottom
809 2019-Jan-11 15:26:27.749791 - [DEBUG]
810 2019-Jan-11 15:26:27.749815 - [DEBUG] Propagate flow
811 2019-Jan-11 15:26:27.749839 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
812 2019-Jan-11 15:26:27.749896 - [DEBUG] Target : %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
813 2019-Jan-11 15:26:27.750532 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
814 2019-Jan-11 15:26:27.751159 - [DEBUG] Edge function : AllBottom (result of previous compose)
815 2019-Jan-11 15:26:27.751185 - [DEBUG]
816 2019-Jan-11 15:26:27.751225 - [DEBUG] Join: AllTop & AllBottom
817 2019-Jan-11 15:26:27.751252 - [DEBUG] = AllBottom (new jump func)
818 2019-Jan-11 15:26:27.751277 - [DEBUG]
819 2019-Jan-11 15:26:27.751302 - [DEBUG] Start adding new jump function
820 2019-Jan-11 15:26:27.751326 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
821 2019-Jan-11 15:26:27.751383 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
822 2019-Jan-11 15:26:27.752012 - [DEBUG] Destination : %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
823 2019-Jan-11 15:26:27.752642 - [DEBUG] Edge Function : AllBottom
824 2019-Jan-11 15:26:27.752671 - [DEBUG] End adding new jump function
825 2019-Jan-11 15:26:27.752696 - [DEBUG]
826 2019-Jan-11 15:26:27.752720 - [DEBUG] -------------------------------------------- 26. Path Edge --------------------------------------------
827 2019-Jan-11 15:26:27.752744 - [DEBUG]
828 2019-Jan-11 15:26:27.752767 - [DEBUG] Process 26. path edge:
829 2019-Jan-11 15:26:27.752791 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
830 2019-Jan-11 15:26:27.752847 - [DEBUG] N target: %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26 ;
831 2019-Jan-11 15:26:27.753477 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
832 2019-Jan-11 15:26:27.754104 - [DEBUG]
833 2019-Jan-11 15:26:27.754129 - [DEBUG] Process normal at target: %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
Got load instruction
getNormalFlowFunction()
%tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51834 2019-Jan-11 15:26:27.755404 - [DEBUG] Compose: EdgeIdentity * AllBottom
835 2019-Jan-11 15:26:27.755434 - [DEBUG]
836 2019-Jan-11 15:26:27.755458 - [DEBUG] Propagate flow
837 2019-Jan-11 15:26:27.755481 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
838 2019-Jan-11 15:26:27.755539 - [DEBUG] Target : br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
839 2019-Jan-11 15:26:27.756171 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
840 2019-Jan-11 15:26:27.756798 - [DEBUG] Edge function : AllBottom (result of previous compose)
841 2019-Jan-11 15:26:27.756825 - [DEBUG]
842 2019-Jan-11 15:26:27.756850 - [DEBUG] Join: AllTop & AllBottom
843 2019-Jan-11 15:26:27.756877 - [DEBUG] = AllBottom (new jump func)
844 2019-Jan-11 15:26:27.756902 - [DEBUG]
845 2019-Jan-11 15:26:27.756927 - [DEBUG] Start adding new jump function
846 2019-Jan-11 15:26:27.756959 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
847 2019-Jan-11 15:26:27.757016 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
848 2019-Jan-11 15:26:27.757644 - [DEBUG] Destination : br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
849 2019-Jan-11 15:26:27.758285 - [DEBUG] Edge Function : AllBottom
850 2019-Jan-11 15:26:27.758314 - [DEBUG] End adding new jump function
851 2019-Jan-11 15:26:27.758339 - [DEBUG]
852 2019-Jan-11 15:26:27.758363 - [DEBUG] -------------------------------------------- 27. Path Edge --------------------------------------------
853 2019-Jan-11 15:26:27.758387 - [DEBUG]
854 2019-Jan-11 15:26:27.758411 - [DEBUG] Process 27. path edge:
855 2019-Jan-11 15:26:27.758434 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
856 2019-Jan-11 15:26:27.758491 - [DEBUG] N target: br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27 ;
857 2019-Jan-11 15:26:27.759116 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
858 2019-Jan-11 15:26:27.759743 - [DEBUG]
859 2019-Jan-11 15:26:27.759769 - [DEBUG] Process normal at target: br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53860 2019-Jan-11 15:26:27.761014 - [DEBUG] Compose: EdgeIdentity * AllBottom
861 2019-Jan-11 15:26:27.761045 - [DEBUG]
862 2019-Jan-11 15:26:27.761070 - [DEBUG] Propagate flow
863 2019-Jan-11 15:26:27.761095 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
864 2019-Jan-11 15:26:27.761153 - [DEBUG] Target : %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
865 2019-Jan-11 15:26:27.761797 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
866 2019-Jan-11 15:26:27.762424 - [DEBUG] Edge function : AllBottom (result of previous compose)
867 2019-Jan-11 15:26:27.762450 - [DEBUG]
868 2019-Jan-11 15:26:27.762475 - [DEBUG] Join: AllTop & AllBottom
869 2019-Jan-11 15:26:27.762503 - [DEBUG] = AllBottom (new jump func)
870 2019-Jan-11 15:26:27.762528 - [DEBUG]
871 2019-Jan-11 15:26:27.762552 - [DEBUG] Start adding new jump function
872 2019-Jan-11 15:26:27.762577 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
873 2019-Jan-11 15:26:27.762634 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
874 2019-Jan-11 15:26:27.763262 - [DEBUG] Destination : %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
875 2019-Jan-11 15:26:27.763888 - [DEBUG] Edge Function : AllBottom
876 2019-Jan-11 15:26:27.763917 - [DEBUG] End adding new jump function
877 2019-Jan-11 15:26:27.763942 - [DEBUG]
878 2019-Jan-11 15:26:27.763966 - [DEBUG] -------------------------------------------- 28. Path Edge --------------------------------------------
879 2019-Jan-11 15:26:27.763990 - [DEBUG]
880 2019-Jan-11 15:26:27.764014 - [DEBUG] Process 28. path edge:
881 2019-Jan-11 15:26:27.764037 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
882 2019-Jan-11 15:26:27.764094 - [DEBUG] N target: %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28 ;
883 2019-Jan-11 15:26:27.764736 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
884 2019-Jan-11 15:26:27.765363 - [DEBUG]
885 2019-Jan-11 15:26:27.765389 - [DEBUG] Process normal at target: %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
Got branch instruction
getNormalFlowFunction()
%2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56886 2019-Jan-11 15:26:27.766643 - [DEBUG] Compose: EdgeIdentity * AllBottom
887 2019-Jan-11 15:26:27.766673 - [DEBUG]
888 2019-Jan-11 15:26:27.766697 - [DEBUG] Propagate flow
889 2019-Jan-11 15:26:27.766720 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
890 2019-Jan-11 15:26:27.766777 - [DEBUG] Target : switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
891 2019-Jan-11 15:26:27.767417 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
892 2019-Jan-11 15:26:27.768061 - [DEBUG] Edge function : AllBottom (result of previous compose)
893 2019-Jan-11 15:26:27.768087 - [DEBUG]
894 2019-Jan-11 15:26:27.768111 - [DEBUG] Join: AllTop & AllBottom
895 2019-Jan-11 15:26:27.768137 - [DEBUG] = AllBottom (new jump func)
896 2019-Jan-11 15:26:27.768162 - [DEBUG]
897 2019-Jan-11 15:26:27.768185 - [DEBUG] Start adding new jump function
898 2019-Jan-11 15:26:27.768209 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
899 2019-Jan-11 15:26:27.768264 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
900 2019-Jan-11 15:26:27.768891 - [DEBUG] Destination : switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
901 2019-Jan-11 15:26:27.769521 - [DEBUG] Edge Function : AllBottom
902 2019-Jan-11 15:26:27.769549 - [DEBUG] End adding new jump function
903 2019-Jan-11 15:26:27.769573 - [DEBUG]
904 2019-Jan-11 15:26:27.769597 - [DEBUG] -------------------------------------------- 29. Path Edge --------------------------------------------
905 2019-Jan-11 15:26:27.769621 - [DEBUG]
906 2019-Jan-11 15:26:27.769645 - [DEBUG] Process 29. path edge:
907 2019-Jan-11 15:26:27.769668 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
908 2019-Jan-11 15:26:27.769724 - [DEBUG] N target: switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29 ;
909 2019-Jan-11 15:26:27.770362 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
910 2019-Jan-11 15:26:27.770989 - [DEBUG]
911 2019-Jan-11 15:26:27.771015 - [DEBUG] Process normal at target: switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
Got load instruction
getNormalFlowFunction()
switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58912 2019-Jan-11 15:26:27.772293 - [DEBUG] Compose: EdgeIdentity * AllBottom
913 2019-Jan-11 15:26:27.772324 - [DEBUG]
914 2019-Jan-11 15:26:27.772349 - [DEBUG] Propagate flow
915 2019-Jan-11 15:26:27.772374 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
916 2019-Jan-11 15:26:27.772432 - [DEBUG] Target : store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
917 2019-Jan-11 15:26:27.773073 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
918 2019-Jan-11 15:26:27.773700 - [DEBUG] Edge function : AllBottom (result of previous compose)
919 2019-Jan-11 15:26:27.773727 - [DEBUG]
920 2019-Jan-11 15:26:27.773752 - [DEBUG] Join: AllTop & AllBottom
921 2019-Jan-11 15:26:27.773780 - [DEBUG] = AllBottom (new jump func)
922 2019-Jan-11 15:26:27.773805 - [DEBUG]
923 2019-Jan-11 15:26:27.773830 - [DEBUG] Start adding new jump function
924 2019-Jan-11 15:26:27.773854 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
925 2019-Jan-11 15:26:27.773911 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
926 2019-Jan-11 15:26:27.774555 - [DEBUG] Destination : store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
927 2019-Jan-11 15:26:27.775185 - [DEBUG] Edge Function : AllBottom
928 2019-Jan-11 15:26:27.775215 - [DEBUG] End adding new jump function
929 2019-Jan-11 15:26:27.775248 - [DEBUG]
930 2019-Jan-11 15:26:27.775272 - [DEBUG] -------------------------------------------- 30. Path Edge --------------------------------------------
931 2019-Jan-11 15:26:27.775296 - [DEBUG]
932 2019-Jan-11 15:26:27.775320 - [DEBUG] Process 30. path edge:
933 2019-Jan-11 15:26:27.775343 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
934 2019-Jan-11 15:26:27.775400 - [DEBUG] N target: store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30 ;
935 2019-Jan-11 15:26:27.776030 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
936 2019-Jan-11 15:26:27.776657 - [DEBUG]
937 2019-Jan-11 15:26:27.776683 - [DEBUG] Process normal at target: store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
Got switch instruction
getNormalFlowFunction()
store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61938 2019-Jan-11 15:26:27.777952 - [DEBUG] Compose: EdgeIdentity * AllBottom
939 2019-Jan-11 15:26:27.777981 - [DEBUG]
940 2019-Jan-11 15:26:27.778006 - [DEBUG] Propagate flow
941 2019-Jan-11 15:26:27.778029 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
942 2019-Jan-11 15:26:27.778086 - [DEBUG] Target : br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
943 2019-Jan-11 15:26:27.778712 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
944 2019-Jan-11 15:26:27.779339 - [DEBUG] Edge function : AllBottom (result of previous compose)
945 2019-Jan-11 15:26:27.779366 - [DEBUG]
946 2019-Jan-11 15:26:27.779391 - [DEBUG] Join: AllTop & AllBottom
947 2019-Jan-11 15:26:27.779418 - [DEBUG] = AllBottom (new jump func)
948 2019-Jan-11 15:26:27.779443 - [DEBUG]
949 2019-Jan-11 15:26:27.779467 - [DEBUG] Start adding new jump function
950 2019-Jan-11 15:26:27.779491 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
951 2019-Jan-11 15:26:27.779548 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
952 2019-Jan-11 15:26:27.780176 - [DEBUG] Destination : br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
953 2019-Jan-11 15:26:27.780805 - [DEBUG] Edge Function : AllBottom
954 2019-Jan-11 15:26:27.780834 - [DEBUG] End adding new jump function
955 2019-Jan-11 15:26:27.780859 - [DEBUG]
956 2019-Jan-11 15:26:27.780883 - [DEBUG] -------------------------------------------- 31. Path Edge --------------------------------------------
957 2019-Jan-11 15:26:27.780908 - [DEBUG]
958 2019-Jan-11 15:26:27.780931 - [DEBUG] Process 31. path edge:
959 2019-Jan-11 15:26:27.780955 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
960 2019-Jan-11 15:26:27.781011 - [DEBUG] N target: br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31 ;
961 2019-Jan-11 15:26:27.781653 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
962 2019-Jan-11 15:26:27.782281 - [DEBUG]
963 2019-Jan-11 15:26:27.782307 - [DEBUG] Process normal at target: br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
Got store instruction
getNormalFlowFunction()
br label %sw.bb, !dbg !62, !phasar.instruction.id !63964 2019-Jan-11 15:26:27.783547 - [DEBUG] Compose: EdgeIdentity * AllBottom
965 2019-Jan-11 15:26:27.783578 - [DEBUG]
966 2019-Jan-11 15:26:27.783603 - [DEBUG] Propagate flow
967 2019-Jan-11 15:26:27.783627 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
968 2019-Jan-11 15:26:27.783685 - [DEBUG] Target : %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
969 2019-Jan-11 15:26:27.784312 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
970 2019-Jan-11 15:26:27.784955 - [DEBUG] Edge function : AllBottom (result of previous compose)
971 2019-Jan-11 15:26:27.784981 - [DEBUG]
972 2019-Jan-11 15:26:27.785019 - [DEBUG] Join: AllTop & AllBottom
973 2019-Jan-11 15:26:27.785047 - [DEBUG] = AllBottom (new jump func)
974 2019-Jan-11 15:26:27.785073 - [DEBUG]
975 2019-Jan-11 15:26:27.785097 - [DEBUG] Start adding new jump function
976 2019-Jan-11 15:26:27.785121 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
977 2019-Jan-11 15:26:27.785179 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
978 2019-Jan-11 15:26:27.785809 - [DEBUG] Destination : %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
979 2019-Jan-11 15:26:27.786436 - [DEBUG] Edge Function : AllBottom
980 2019-Jan-11 15:26:27.786465 - [DEBUG] End adding new jump function
981 2019-Jan-11 15:26:27.786490 - [DEBUG]
982 2019-Jan-11 15:26:27.786514 - [DEBUG] -------------------------------------------- 32. Path Edge --------------------------------------------
983 2019-Jan-11 15:26:27.786538 - [DEBUG]
984 2019-Jan-11 15:26:27.786561 - [DEBUG] Process 32. path edge:
985 2019-Jan-11 15:26:27.786585 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
986 2019-Jan-11 15:26:27.786641 - [DEBUG] N target: %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32 ;
987 2019-Jan-11 15:26:27.787268 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
988 2019-Jan-11 15:26:27.787908 - [DEBUG]
989 2019-Jan-11 15:26:27.787934 - [DEBUG] Process normal at target: %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
Got branch instruction
getNormalFlowFunction()
%3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65990 2019-Jan-11 15:26:27.789179 - [DEBUG] Compose: EdgeIdentity * AllBottom
991 2019-Jan-11 15:26:27.789209 - [DEBUG]
992 2019-Jan-11 15:26:27.789232 - [DEBUG] Propagate flow
993 2019-Jan-11 15:26:27.789256 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
994 2019-Jan-11 15:26:27.789313 - [DEBUG] Target : switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
995 2019-Jan-11 15:26:27.789955 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
996 2019-Jan-11 15:26:27.790589 - [DEBUG] Edge function : AllBottom (result of previous compose)
997 2019-Jan-11 15:26:27.790616 - [DEBUG]
998 2019-Jan-11 15:26:27.790641 - [DEBUG] Join: AllTop & AllBottom
999 2019-Jan-11 15:26:27.790668 - [DEBUG] = AllBottom (new jump func)
1000 2019-Jan-11 15:26:27.790693 - [DEBUG]
1001 2019-Jan-11 15:26:27.790717 - [DEBUG] Start adding new jump function
1002 2019-Jan-11 15:26:27.790741 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1003 2019-Jan-11 15:26:27.790798 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1004 2019-Jan-11 15:26:27.791451 - [DEBUG] Destination : switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
1005 2019-Jan-11 15:26:27.792082 - [DEBUG] Edge Function : AllBottom
1006 2019-Jan-11 15:26:27.792111 - [DEBUG] End adding new jump function
1007 2019-Jan-11 15:26:27.792136 - [DEBUG]
1008 2019-Jan-11 15:26:27.792160 - [DEBUG] -------------------------------------------- 33. Path Edge --------------------------------------------
1009 2019-Jan-11 15:26:27.792184 - [DEBUG]
1010 2019-Jan-11 15:26:27.792207 - [DEBUG] Process 33. path edge:
1011 2019-Jan-11 15:26:27.792231 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1012 2019-Jan-11 15:26:27.792287 - [DEBUG] N target: switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33 ;
1013 2019-Jan-11 15:26:27.792919 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1014 2019-Jan-11 15:26:27.793588 - [DEBUG]
1015 2019-Jan-11 15:26:27.793631 - [DEBUG] Process normal at target: switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
Got load instruction
getNormalFlowFunction()
switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !671016 2019-Jan-11 15:26:27.796291 - [DEBUG] Compose: EdgeIdentity * AllBottom
1017 2019-Jan-11 15:26:27.796327 - [DEBUG]
1018 2019-Jan-11 15:26:27.796352 - [DEBUG] Propagate flow
1019 2019-Jan-11 15:26:27.796375 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1020 2019-Jan-11 15:26:27.796437 - [DEBUG] Target : %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1021 2019-Jan-11 15:26:27.797075 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1022 2019-Jan-11 15:26:27.797706 - [DEBUG] Edge function : AllBottom (result of previous compose)
1023 2019-Jan-11 15:26:27.797733 - [DEBUG]
1024 2019-Jan-11 15:26:27.797759 - [DEBUG] Join: AllTop & AllBottom
1025 2019-Jan-11 15:26:27.797787 - [DEBUG] = AllBottom (new jump func)
1026 2019-Jan-11 15:26:27.797812 - [DEBUG]
1027 2019-Jan-11 15:26:27.797836 - [DEBUG] Start adding new jump function
1028 2019-Jan-11 15:26:27.797882 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1029 2019-Jan-11 15:26:27.797941 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1030 2019-Jan-11 15:26:27.798572 - [DEBUG] Destination : %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1031 2019-Jan-11 15:26:27.799202 - [DEBUG] Edge Function : AllBottom
1032 2019-Jan-11 15:26:27.799233 - [DEBUG] End adding new jump function
1033 2019-Jan-11 15:26:27.799258 - [DEBUG]
1034 2019-Jan-11 15:26:27.799282 - [DEBUG] -------------------------------------------- 34. Path Edge --------------------------------------------
1035 2019-Jan-11 15:26:27.799306 - [DEBUG]
1036 2019-Jan-11 15:26:27.799330 - [DEBUG] Process 34. path edge:
1037 2019-Jan-11 15:26:27.799353 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1038 2019-Jan-11 15:26:27.799409 - [DEBUG] N target: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34 ;
1039 2019-Jan-11 15:26:27.800038 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1040 2019-Jan-11 15:26:27.800678 - [DEBUG]
1041 2019-Jan-11 15:26:27.800703 - [DEBUG] Process call at target: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1042 2019-Jan-11 15:26:27.801354 - [DEBUG] Possible callees:
1043 2019-Jan-11 15:26:27.801380 - [DEBUG] bar
1044 2019-Jan-11 15:26:27.801405 - [DEBUG] Possible return sites:
1045 2019-Jan-11 15:26:27.801428 - [DEBUG] %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
Got switch instruction
getSummaryFlowFunction()
%call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !711046 2019-Jan-11 15:26:27.802673 - [DEBUG] Found and process special summary
1047 2019-Jan-11 15:26:27.802708 - [DEBUG] Compose: EdgeIdentity * AllBottom
1048 2019-Jan-11 15:26:27.802736 - [DEBUG]
1049 2019-Jan-11 15:26:27.802761 - [DEBUG] Propagate flow
1050 2019-Jan-11 15:26:27.802785 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1051 2019-Jan-11 15:26:27.802844 - [DEBUG] Target : %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
1052 2019-Jan-11 15:26:27.803474 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1053 2019-Jan-11 15:26:27.804101 - [DEBUG] Edge function : AllBottom (result of previous compose)
1054 2019-Jan-11 15:26:27.804128 - [DEBUG]
1055 2019-Jan-11 15:26:27.804153 - [DEBUG] Join: AllTop & AllBottom
1056 2019-Jan-11 15:26:27.804180 - [DEBUG] = AllBottom (new jump func)
1057 2019-Jan-11 15:26:27.804205 - [DEBUG]
1058 2019-Jan-11 15:26:27.804246 - [DEBUG] Start adding new jump function
1059 2019-Jan-11 15:26:27.804270 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1060 2019-Jan-11 15:26:27.804327 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1061 2019-Jan-11 15:26:27.804972 - [DEBUG] Destination : %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
1062 2019-Jan-11 15:26:27.805601 - [DEBUG] Edge Function : AllBottom
1063 2019-Jan-11 15:26:27.805631 - [DEBUG] End adding new jump function
1064 2019-Jan-11 15:26:27.805656 - [DEBUG]
1065 2019-Jan-11 15:26:27.805680 - [DEBUG] -------------------------------------------- 35. Path Edge --------------------------------------------
1066 2019-Jan-11 15:26:27.805704 - [DEBUG]
1067 2019-Jan-11 15:26:27.805727 - [DEBUG] Process 35. path edge:
1068 2019-Jan-11 15:26:27.805751 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1069 2019-Jan-11 15:26:27.805807 - [DEBUG] N target: %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35 ;
1070 2019-Jan-11 15:26:27.806435 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1071 2019-Jan-11 15:26:27.807063 - [DEBUG]
1072 2019-Jan-11 15:26:27.807089 - [DEBUG] Process normal at target: %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
getNormalFlowFunction()
%tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !721073 2019-Jan-11 15:26:27.808383 - [DEBUG] Compose: EdgeIdentity * AllBottom
1074 2019-Jan-11 15:26:27.808413 - [DEBUG]
1075 2019-Jan-11 15:26:27.808436 - [DEBUG] Propagate flow
1076 2019-Jan-11 15:26:27.808460 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1077 2019-Jan-11 15:26:27.808517 - [DEBUG] Target : br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
1078 2019-Jan-11 15:26:27.809154 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1079 2019-Jan-11 15:26:27.809781 - [DEBUG] Edge function : AllBottom (result of previous compose)
1080 2019-Jan-11 15:26:27.809808 - [DEBUG]
1081 2019-Jan-11 15:26:27.809833 - [DEBUG] Join: AllTop & AllBottom
1082 2019-Jan-11 15:26:27.809860 - [DEBUG] = AllBottom (new jump func)
1083 2019-Jan-11 15:26:27.809885 - [DEBUG]
1084 2019-Jan-11 15:26:27.809909 - [DEBUG] Start adding new jump function
1085 2019-Jan-11 15:26:27.809933 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1086 2019-Jan-11 15:26:27.809990 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1087 2019-Jan-11 15:26:27.810617 - [DEBUG] Destination : br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
1088 2019-Jan-11 15:26:27.811254 - [DEBUG] Edge Function : AllBottom
1089 2019-Jan-11 15:26:27.811282 - [DEBUG] End adding new jump function
1090 2019-Jan-11 15:26:27.811307 - [DEBUG]
1091 2019-Jan-11 15:26:27.811330 - [DEBUG] -------------------------------------------- 36. Path Edge --------------------------------------------
1092 2019-Jan-11 15:26:27.811354 - [DEBUG]
1093 2019-Jan-11 15:26:27.811378 - [DEBUG] Process 36. path edge:
1094 2019-Jan-11 15:26:27.811401 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1095 2019-Jan-11 15:26:27.811458 - [DEBUG] N target: br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36 ;
1096 2019-Jan-11 15:26:27.812085 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1097 2019-Jan-11 15:26:27.812713 - [DEBUG]
1098 2019-Jan-11 15:26:27.812739 - [DEBUG] Process normal at target: br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !741099 2019-Jan-11 15:26:27.814003 - [DEBUG] Compose: EdgeIdentity * AllBottom
1100 2019-Jan-11 15:26:27.814034 - [DEBUG]
1101 2019-Jan-11 15:26:27.814058 - [DEBUG] Propagate flow
1102 2019-Jan-11 15:26:27.814083 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1103 2019-Jan-11 15:26:27.814141 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1104 2019-Jan-11 15:26:27.814795 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1105 2019-Jan-11 15:26:27.815425 - [DEBUG] Edge function : AllBottom (result of previous compose)
1106 2019-Jan-11 15:26:27.815451 - [DEBUG]
1107 2019-Jan-11 15:26:27.815476 - [DEBUG] Join: AllTop & AllBottom
1108 2019-Jan-11 15:26:27.815503 - [DEBUG] = AllBottom (new jump func)
1109 2019-Jan-11 15:26:27.815529 - [DEBUG]
1110 2019-Jan-11 15:26:27.815553 - [DEBUG] Start adding new jump function
1111 2019-Jan-11 15:26:27.815577 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1112 2019-Jan-11 15:26:27.815633 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1113 2019-Jan-11 15:26:27.816262 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1114 2019-Jan-11 15:26:27.816897 - [DEBUG] Edge Function : AllBottom
1115 2019-Jan-11 15:26:27.816932 - [DEBUG] End adding new jump function
1116 2019-Jan-11 15:26:27.816958 - [DEBUG]
1117 2019-Jan-11 15:26:27.816982 - [DEBUG] -------------------------------------------- 37. Path Edge --------------------------------------------
1118 2019-Jan-11 15:26:27.817006 - [DEBUG]
1119 2019-Jan-11 15:26:27.817029 - [DEBUG] Process 37. path edge:
1120 2019-Jan-11 15:26:27.817053 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1121 2019-Jan-11 15:26:27.817109 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37 ;
1122 2019-Jan-11 15:26:27.817750 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1123 2019-Jan-11 15:26:27.818393 - [DEBUG]
1124 2019-Jan-11 15:26:27.818418 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1125 2019-Jan-11 15:26:27.819057 - [DEBUG] Possible callees:
1126 2019-Jan-11 15:26:27.819083 - [DEBUG] llvm.dbg.declare
1127 2019-Jan-11 15:26:27.819109 - [DEBUG] Possible return sites:
1128 2019-Jan-11 15:26:27.819133 - [DEBUG] store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !781129 2019-Jan-11 15:26:27.820396 - [DEBUG] Found and process special summary
1130 2019-Jan-11 15:26:27.820432 - [DEBUG] Compose: EdgeIdentity * AllBottom
1131 2019-Jan-11 15:26:27.820460 - [DEBUG]
1132 2019-Jan-11 15:26:27.820485 - [DEBUG] Propagate flow
1133 2019-Jan-11 15:26:27.820509 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1134 2019-Jan-11 15:26:27.820567 - [DEBUG] Target : store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
1135 2019-Jan-11 15:26:27.821208 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1136 2019-Jan-11 15:26:27.821836 - [DEBUG] Edge function : AllBottom (result of previous compose)
1137 2019-Jan-11 15:26:27.821862 - [DEBUG]
1138 2019-Jan-11 15:26:27.821887 - [DEBUG] Join: AllTop & AllBottom
1139 2019-Jan-11 15:26:27.821914 - [DEBUG] = AllBottom (new jump func)
1140 2019-Jan-11 15:26:27.821939 - [DEBUG]
1141 2019-Jan-11 15:26:27.821964 - [DEBUG] Start adding new jump function
1142 2019-Jan-11 15:26:27.822002 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1143 2019-Jan-11 15:26:27.822060 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1144 2019-Jan-11 15:26:27.822688 - [DEBUG] Destination : store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
1145 2019-Jan-11 15:26:27.823316 - [DEBUG] Edge Function : AllBottom
1146 2019-Jan-11 15:26:27.823345 - [DEBUG] End adding new jump function
1147 2019-Jan-11 15:26:27.823370 - [DEBUG]
1148 2019-Jan-11 15:26:27.823394 - [DEBUG] -------------------------------------------- 38. Path Edge --------------------------------------------
1149 2019-Jan-11 15:26:27.823418 - [DEBUG]
1150 2019-Jan-11 15:26:27.823441 - [DEBUG] Process 38. path edge:
1151 2019-Jan-11 15:26:27.823465 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1152 2019-Jan-11 15:26:27.823521 - [DEBUG] N target: store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38 ;
1153 2019-Jan-11 15:26:27.824150 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1154 2019-Jan-11 15:26:27.824793 - [DEBUG]
1155 2019-Jan-11 15:26:27.824817 - [DEBUG] Process normal at target: store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
getNormalFlowFunction()
store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !791156 2019-Jan-11 15:26:27.826072 - [DEBUG] Compose: EdgeIdentity * AllBottom
1157 2019-Jan-11 15:26:27.826102 - [DEBUG]
1158 2019-Jan-11 15:26:27.826126 - [DEBUG] Propagate flow
1159 2019-Jan-11 15:26:27.826150 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1160 2019-Jan-11 15:26:27.826207 - [DEBUG] Target : br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
1161 2019-Jan-11 15:26:27.826839 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1162 2019-Jan-11 15:26:27.827466 - [DEBUG] Edge function : AllBottom (result of previous compose)
1163 2019-Jan-11 15:26:27.827493 - [DEBUG]
1164 2019-Jan-11 15:26:27.827518 - [DEBUG] Join: AllTop & AllBottom
1165 2019-Jan-11 15:26:27.827545 - [DEBUG] = AllBottom (new jump func)
1166 2019-Jan-11 15:26:27.827571 - [DEBUG]
1167 2019-Jan-11 15:26:27.827595 - [DEBUG] Start adding new jump function
1168 2019-Jan-11 15:26:27.827620 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1169 2019-Jan-11 15:26:27.827676 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1170 2019-Jan-11 15:26:27.828321 - [DEBUG] Destination : br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
1171 2019-Jan-11 15:26:27.828949 - [DEBUG] Edge Function : AllBottom
1172 2019-Jan-11 15:26:27.828978 - [DEBUG] End adding new jump function
1173 2019-Jan-11 15:26:27.829003 - [DEBUG]
1174 2019-Jan-11 15:26:27.829027 - [DEBUG] -------------------------------------------- 39. Path Edge --------------------------------------------
1175 2019-Jan-11 15:26:27.829051 - [DEBUG]
1176 2019-Jan-11 15:26:27.829074 - [DEBUG] Process 39. path edge:
1177 2019-Jan-11 15:26:27.829098 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1178 2019-Jan-11 15:26:27.829154 - [DEBUG] N target: br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39 ;
1179 2019-Jan-11 15:26:27.829779 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1180 2019-Jan-11 15:26:27.830406 - [DEBUG]
1181 2019-Jan-11 15:26:27.830432 - [DEBUG] Process normal at target: br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
Got store instruction
getNormalFlowFunction()
br label %if.end15, !dbg !80, !phasar.instruction.id !811182 2019-Jan-11 15:26:27.831686 - [DEBUG] Compose: EdgeIdentity * AllBottom
1183 2019-Jan-11 15:26:27.831717 - [DEBUG]
1184 2019-Jan-11 15:26:27.831742 - [DEBUG] Propagate flow
1185 2019-Jan-11 15:26:27.831775 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1186 2019-Jan-11 15:26:27.831833 - [DEBUG] Target : store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
1187 2019-Jan-11 15:26:27.832464 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1188 2019-Jan-11 15:26:27.833091 - [DEBUG] Edge function : AllBottom (result of previous compose)
1189 2019-Jan-11 15:26:27.833117 - [DEBUG]
1190 2019-Jan-11 15:26:27.833142 - [DEBUG] Join: AllTop & AllBottom
1191 2019-Jan-11 15:26:27.833169 - [DEBUG] = AllBottom (new jump func)
1192 2019-Jan-11 15:26:27.833195 - [DEBUG]
1193 2019-Jan-11 15:26:27.833219 - [DEBUG] Start adding new jump function
1194 2019-Jan-11 15:26:27.833243 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1195 2019-Jan-11 15:26:27.833299 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1196 2019-Jan-11 15:26:27.833926 - [DEBUG] Destination : store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
1197 2019-Jan-11 15:26:27.834567 - [DEBUG] Edge Function : AllBottom
1198 2019-Jan-11 15:26:27.834596 - [DEBUG] End adding new jump function
1199 2019-Jan-11 15:26:27.834621 - [DEBUG]
1200 2019-Jan-11 15:26:27.834645 - [DEBUG] -------------------------------------------- 40. Path Edge --------------------------------------------
1201 2019-Jan-11 15:26:27.834669 - [DEBUG]
1202 2019-Jan-11 15:26:27.834692 - [DEBUG] Process 40. path edge:
1203 2019-Jan-11 15:26:27.834716 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1204 2019-Jan-11 15:26:27.834772 - [DEBUG] N target: store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53 ;
1205 2019-Jan-11 15:26:27.835401 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1206 2019-Jan-11 15:26:27.836027 - [DEBUG]
1207 2019-Jan-11 15:26:27.836052 - [DEBUG] Process normal at target: store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
Got branch instruction
getNormalFlowFunction()
store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !1081208 2019-Jan-11 15:26:27.837304 - [DEBUG] Compose: EdgeIdentity * AllBottom
1209 2019-Jan-11 15:26:27.837334 - [DEBUG]
1210 2019-Jan-11 15:26:27.837358 - [DEBUG] Propagate flow
1211 2019-Jan-11 15:26:27.837382 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1212 2019-Jan-11 15:26:27.837439 - [DEBUG] Target : br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
1213 2019-Jan-11 15:26:27.838082 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1214 2019-Jan-11 15:26:27.838710 - [DEBUG] Edge function : AllBottom (result of previous compose)
1215 2019-Jan-11 15:26:27.838736 - [DEBUG]
1216 2019-Jan-11 15:26:27.838761 - [DEBUG] Join: AllTop & AllBottom
1217 2019-Jan-11 15:26:27.838788 - [DEBUG] = AllBottom (new jump func)
1218 2019-Jan-11 15:26:27.838814 - [DEBUG]
1219 2019-Jan-11 15:26:27.838838 - [DEBUG] Start adding new jump function
1220 2019-Jan-11 15:26:27.838862 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1221 2019-Jan-11 15:26:27.838919 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1222 2019-Jan-11 15:26:27.839547 - [DEBUG] Destination : br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
1223 2019-Jan-11 15:26:27.840173 - [DEBUG] Edge Function : AllBottom
1224 2019-Jan-11 15:26:27.840202 - [DEBUG] End adding new jump function
1225 2019-Jan-11 15:26:27.840227 - [DEBUG]
1226 2019-Jan-11 15:26:27.840251 - [DEBUG] -------------------------------------------- 41. Path Edge --------------------------------------------
1227 2019-Jan-11 15:26:27.840275 - [DEBUG]
1228 2019-Jan-11 15:26:27.840298 - [DEBUG] Process 41. path edge:
1229 2019-Jan-11 15:26:27.840330 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1230 2019-Jan-11 15:26:27.840387 - [DEBUG] N target: br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54 ;
1231 2019-Jan-11 15:26:27.841014 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1232 2019-Jan-11 15:26:27.841657 - [DEBUG]
1233 2019-Jan-11 15:26:27.841683 - [DEBUG] Process normal at target: br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
Got store instruction
getNormalFlowFunction()
br label %sw.bb16, !dbg !109, !phasar.instruction.id !1101234 2019-Jan-11 15:26:27.842923 - [DEBUG] Compose: EdgeIdentity * AllBottom
1235 2019-Jan-11 15:26:27.842954 - [DEBUG]
1236 2019-Jan-11 15:26:27.842979 - [DEBUG] Propagate flow
1237 2019-Jan-11 15:26:27.843003 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1238 2019-Jan-11 15:26:27.843060 - [DEBUG] Target : %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
1239 2019-Jan-11 15:26:27.843694 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1240 2019-Jan-11 15:26:27.844322 - [DEBUG] Edge function : AllBottom (result of previous compose)
1241 2019-Jan-11 15:26:27.844348 - [DEBUG]
1242 2019-Jan-11 15:26:27.844373 - [DEBUG] Join: AllTop & AllBottom
1243 2019-Jan-11 15:26:27.844400 - [DEBUG] = AllBottom (new jump func)
1244 2019-Jan-11 15:26:27.844426 - [DEBUG]
1245 2019-Jan-11 15:26:27.844450 - [DEBUG] Start adding new jump function
1246 2019-Jan-11 15:26:27.844474 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1247 2019-Jan-11 15:26:27.844543 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1248 2019-Jan-11 15:26:27.845171 - [DEBUG] Destination : %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
1249 2019-Jan-11 15:26:27.845797 - [DEBUG] Edge Function : AllBottom
1250 2019-Jan-11 15:26:27.845826 - [DEBUG] End adding new jump function
1251 2019-Jan-11 15:26:27.845851 - [DEBUG]
1252 2019-Jan-11 15:26:27.845875 - [DEBUG] -------------------------------------------- 42. Path Edge --------------------------------------------
1253 2019-Jan-11 15:26:27.845899 - [DEBUG]
1254 2019-Jan-11 15:26:27.845922 - [DEBUG] Process 42. path edge:
1255 2019-Jan-11 15:26:27.845946 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1256 2019-Jan-11 15:26:27.846002 - [DEBUG] N target: %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55 ;
1257 2019-Jan-11 15:26:27.846629 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1258 2019-Jan-11 15:26:27.847255 - [DEBUG]
1259 2019-Jan-11 15:26:27.847281 - [DEBUG] Process normal at target: %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
Got branch instruction
getNormalFlowFunction()
%4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !1131260 2019-Jan-11 15:26:27.848547 - [DEBUG] Compose: EdgeIdentity * AllBottom
1261 2019-Jan-11 15:26:27.848577 - [DEBUG]
1262 2019-Jan-11 15:26:27.848601 - [DEBUG] Propagate flow
1263 2019-Jan-11 15:26:27.848625 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1264 2019-Jan-11 15:26:27.848681 - [DEBUG] Target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
1265 2019-Jan-11 15:26:27.849312 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1266 2019-Jan-11 15:26:27.849939 - [DEBUG] Edge function : AllBottom (result of previous compose)
1267 2019-Jan-11 15:26:27.849965 - [DEBUG]
1268 2019-Jan-11 15:26:27.849990 - [DEBUG] Join: AllTop & AllBottom
1269 2019-Jan-11 15:26:27.850017 - [DEBUG] = AllBottom (new jump func)
1270 2019-Jan-11 15:26:27.850043 - [DEBUG]
1271 2019-Jan-11 15:26:27.850075 - [DEBUG] Start adding new jump function
1272 2019-Jan-11 15:26:27.850099 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1273 2019-Jan-11 15:26:27.850157 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1274 2019-Jan-11 15:26:27.850785 - [DEBUG] Destination : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
1275 2019-Jan-11 15:26:27.851429 - [DEBUG] Edge Function : AllBottom
1276 2019-Jan-11 15:26:27.851457 - [DEBUG] End adding new jump function
1277 2019-Jan-11 15:26:27.851482 - [DEBUG]
1278 2019-Jan-11 15:26:27.851505 - [DEBUG] -------------------------------------------- 43. Path Edge --------------------------------------------
1279 2019-Jan-11 15:26:27.851529 - [DEBUG]
1280 2019-Jan-11 15:26:27.851553 - [DEBUG] Process 43. path edge:
1281 2019-Jan-11 15:26:27.851577 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1282 2019-Jan-11 15:26:27.851633 - [DEBUG] N target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 ;
1283 2019-Jan-11 15:26:27.852263 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1284 2019-Jan-11 15:26:27.852890 - [DEBUG]
1285 2019-Jan-11 15:26:27.852915 - [DEBUG] Process normal at target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
Got load instruction
getNormalFlowFunction()
%tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !1141286 2019-Jan-11 15:26:27.854175 - [DEBUG] Compose: EdgeIdentity * AllBottom
1287 2019-Jan-11 15:26:27.854205 - [DEBUG]
1288 2019-Jan-11 15:26:27.854229 - [DEBUG] Propagate flow
1289 2019-Jan-11 15:26:27.854252 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1290 2019-Jan-11 15:26:27.854309 - [DEBUG] Target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
1291 2019-Jan-11 15:26:27.854951 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1292 2019-Jan-11 15:26:27.855580 - [DEBUG] Edge function : AllBottom (result of previous compose)
1293 2019-Jan-11 15:26:27.855606 - [DEBUG]
1294 2019-Jan-11 15:26:27.855631 - [DEBUG] Join: AllTop & AllBottom
1295 2019-Jan-11 15:26:27.855658 - [DEBUG] = AllBottom (new jump func)
1296 2019-Jan-11 15:26:27.855683 - [DEBUG]
1297 2019-Jan-11 15:26:27.855707 - [DEBUG] Start adding new jump function
1298 2019-Jan-11 15:26:27.855731 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1299 2019-Jan-11 15:26:27.855788 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1300 2019-Jan-11 15:26:27.856415 - [DEBUG] Destination : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
1301 2019-Jan-11 15:26:27.857040 - [DEBUG] Edge Function : AllBottom
1302 2019-Jan-11 15:26:27.857069 - [DEBUG] End adding new jump function
1303 2019-Jan-11 15:26:27.857094 - [DEBUG]
1304 2019-Jan-11 15:26:27.857118 - [DEBUG] -------------------------------------------- 44. Path Edge --------------------------------------------
1305 2019-Jan-11 15:26:27.857142 - [DEBUG]
1306 2019-Jan-11 15:26:27.857165 - [DEBUG] Process 44. path edge:
1307 2019-Jan-11 15:26:27.857189 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1308 2019-Jan-11 15:26:27.857245 - [DEBUG] N target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 ;
1309 2019-Jan-11 15:26:27.857885 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1310 2019-Jan-11 15:26:27.858513 - [DEBUG]
1311 2019-Jan-11 15:26:27.858539 - [DEBUG] Process normal at target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !1161312 2019-Jan-11 15:26:27.859786 - [DEBUG] Compose: EdgeIdentity * AllBottom
1313 2019-Jan-11 15:26:27.859817 - [DEBUG]
1314 2019-Jan-11 15:26:27.859842 - [DEBUG] Propagate flow
1315 2019-Jan-11 15:26:27.859866 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1316 2019-Jan-11 15:26:27.859924 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1317 2019-Jan-11 15:26:27.860561 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1318 2019-Jan-11 15:26:27.861189 - [DEBUG] Edge function : AllBottom (result of previous compose)
1319 2019-Jan-11 15:26:27.861234 - [DEBUG]
1320 2019-Jan-11 15:26:27.861260 - [DEBUG] Join: AllTop & AllBottom
1321 2019-Jan-11 15:26:27.861287 - [DEBUG] = AllBottom (new jump func)
1322 2019-Jan-11 15:26:27.861312 - [DEBUG]
1323 2019-Jan-11 15:26:27.861336 - [DEBUG] Start adding new jump function
1324 2019-Jan-11 15:26:27.861361 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1325 2019-Jan-11 15:26:27.861418 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1326 2019-Jan-11 15:26:27.862047 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1327 2019-Jan-11 15:26:27.862684 - [DEBUG] Edge Function : AllBottom
1328 2019-Jan-11 15:26:27.862713 - [DEBUG] End adding new jump function
1329 2019-Jan-11 15:26:27.862739 - [DEBUG]
1330 2019-Jan-11 15:26:27.862762 - [DEBUG] -------------------------------------------- 45. Path Edge --------------------------------------------
1331 2019-Jan-11 15:26:27.862786 - [DEBUG]
1332 2019-Jan-11 15:26:27.862810 - [DEBUG] Process 45. path edge:
1333 2019-Jan-11 15:26:27.862834 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1334 2019-Jan-11 15:26:27.862890 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
1335 2019-Jan-11 15:26:27.863526 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1336 2019-Jan-11 15:26:27.864154 - [DEBUG]
1337 2019-Jan-11 15:26:27.864179 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1338 2019-Jan-11 15:26:27.864834 - [DEBUG] Possible callees:
1339 2019-Jan-11 15:26:27.864860 - [DEBUG] llvm.dbg.declare
1340 2019-Jan-11 15:26:27.864885 - [DEBUG] Possible return sites:
1341 2019-Jan-11 15:26:27.864909 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1201342 2019-Jan-11 15:26:27.866160 - [DEBUG] Found and process special summary
1343 2019-Jan-11 15:26:27.866194 - [DEBUG] Compose: EdgeIdentity * AllBottom
1344 2019-Jan-11 15:26:27.866222 - [DEBUG]
1345 2019-Jan-11 15:26:27.866247 - [DEBUG] Propagate flow
1346 2019-Jan-11 15:26:27.866271 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1347 2019-Jan-11 15:26:27.866329 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
1348 2019-Jan-11 15:26:27.866968 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1349 2019-Jan-11 15:26:27.867594 - [DEBUG] Edge function : AllBottom (result of previous compose)
1350 2019-Jan-11 15:26:27.867621 - [DEBUG]
1351 2019-Jan-11 15:26:27.867646 - [DEBUG] Join: AllTop & AllBottom
1352 2019-Jan-11 15:26:27.867673 - [DEBUG] = AllBottom (new jump func)
1353 2019-Jan-11 15:26:27.867698 - [DEBUG]
1354 2019-Jan-11 15:26:27.867730 - [DEBUG] Start adding new jump function
1355 2019-Jan-11 15:26:27.867755 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1356 2019-Jan-11 15:26:27.867812 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1357 2019-Jan-11 15:26:27.868455 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
1358 2019-Jan-11 15:26:27.869084 - [DEBUG] Edge Function : AllBottom
1359 2019-Jan-11 15:26:27.869113 - [DEBUG] End adding new jump function
1360 2019-Jan-11 15:26:27.869138 - [DEBUG]
1361 2019-Jan-11 15:26:27.869162 - [DEBUG] -------------------------------------------- 46. Path Edge --------------------------------------------
1362 2019-Jan-11 15:26:27.869186 - [DEBUG]
1363 2019-Jan-11 15:26:27.869209 - [DEBUG] Process 46. path edge:
1364 2019-Jan-11 15:26:27.869233 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1365 2019-Jan-11 15:26:27.869289 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
1366 2019-Jan-11 15:26:27.869919 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1367 2019-Jan-11 15:26:27.870546 - [DEBUG]
1368 2019-Jan-11 15:26:27.870571 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
getNormalFlowFunction()
store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !1211369 2019-Jan-11 15:26:27.871835 - [DEBUG] Compose: EdgeIdentity * AllBottom
1370 2019-Jan-11 15:26:27.871865 - [DEBUG]
1371 2019-Jan-11 15:26:27.871889 - [DEBUG] Propagate flow
1372 2019-Jan-11 15:26:27.871912 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1373 2019-Jan-11 15:26:27.871969 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
1374 2019-Jan-11 15:26:27.872595 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1375 2019-Jan-11 15:26:27.873221 - [DEBUG] Edge function : AllBottom (result of previous compose)
1376 2019-Jan-11 15:26:27.873247 - [DEBUG]
1377 2019-Jan-11 15:26:27.873272 - [DEBUG] Join: AllTop & AllBottom
1378 2019-Jan-11 15:26:27.873299 - [DEBUG] = AllBottom (new jump func)
1379 2019-Jan-11 15:26:27.873325 - [DEBUG]
1380 2019-Jan-11 15:26:27.873349 - [DEBUG] Start adding new jump function
1381 2019-Jan-11 15:26:27.873373 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1382 2019-Jan-11 15:26:27.873430 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1383 2019-Jan-11 15:26:27.874057 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
1384 2019-Jan-11 15:26:27.874696 - [DEBUG] Edge Function : AllBottom
1385 2019-Jan-11 15:26:27.874724 - [DEBUG] End adding new jump function
1386 2019-Jan-11 15:26:27.874749 - [DEBUG]
1387 2019-Jan-11 15:26:27.874773 - [DEBUG] -------------------------------------------- 47. Path Edge --------------------------------------------
1388 2019-Jan-11 15:26:27.874797 - [DEBUG]
1389 2019-Jan-11 15:26:27.874820 - [DEBUG] Process 47. path edge:
1390 2019-Jan-11 15:26:27.874844 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1391 2019-Jan-11 15:26:27.874900 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
1392 2019-Jan-11 15:26:27.875525 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1393 2019-Jan-11 15:26:27.876153 - [DEBUG]
1394 2019-Jan-11 15:26:27.876179 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
Got store instruction
getNormalFlowFunction()
br label %if.end27, !dbg !122, !phasar.instruction.id !1231395 2019-Jan-11 15:26:27.877418 - [DEBUG] Compose: EdgeIdentity * AllBottom
1396 2019-Jan-11 15:26:27.877456 - [DEBUG]
1397 2019-Jan-11 15:26:27.877482 - [DEBUG] Propagate flow
1398 2019-Jan-11 15:26:27.877506 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1399 2019-Jan-11 15:26:27.877564 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1400 2019-Jan-11 15:26:27.878217 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1401 2019-Jan-11 15:26:27.878845 - [DEBUG] Edge function : AllBottom (result of previous compose)
1402 2019-Jan-11 15:26:27.878871 - [DEBUG]
1403 2019-Jan-11 15:26:27.878897 - [DEBUG] Join: AllTop & AllBottom
1404 2019-Jan-11 15:26:27.878923 - [DEBUG] = AllBottom (new jump func)
1405 2019-Jan-11 15:26:27.878949 - [DEBUG]
1406 2019-Jan-11 15:26:27.878973 - [DEBUG] Start adding new jump function
1407 2019-Jan-11 15:26:27.878997 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1408 2019-Jan-11 15:26:27.879053 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1409 2019-Jan-11 15:26:27.879680 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1410 2019-Jan-11 15:26:27.880315 - [DEBUG] Edge Function : AllBottom
1411 2019-Jan-11 15:26:27.880344 - [DEBUG] End adding new jump function
1412 2019-Jan-11 15:26:27.880369 - [DEBUG]
1413 2019-Jan-11 15:26:27.880393 - [DEBUG] -------------------------------------------- 48. Path Edge --------------------------------------------
1414 2019-Jan-11 15:26:27.880417 - [DEBUG]
1415 2019-Jan-11 15:26:27.880440 - [DEBUG] Process 48. path edge:
1416 2019-Jan-11 15:26:27.880464 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1417 2019-Jan-11 15:26:27.880520 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
1418 2019-Jan-11 15:26:27.881156 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1419 2019-Jan-11 15:26:27.881797 - [DEBUG]
1420 2019-Jan-11 15:26:27.881823 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1421 2019-Jan-11 15:26:27.882461 - [DEBUG] Possible callees:
1422 2019-Jan-11 15:26:27.882487 - [DEBUG] llvm.dbg.declare
1423 2019-Jan-11 15:26:27.882513 - [DEBUG] Possible return sites:
1424 2019-Jan-11 15:26:27.882537 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1491425 2019-Jan-11 15:26:27.883789 - [DEBUG] Found and process special summary
1426 2019-Jan-11 15:26:27.883822 - [DEBUG] Compose: EdgeIdentity * AllBottom
1427 2019-Jan-11 15:26:27.883851 - [DEBUG]
1428 2019-Jan-11 15:26:27.883875 - [DEBUG] Propagate flow
1429 2019-Jan-11 15:26:27.883900 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1430 2019-Jan-11 15:26:27.883958 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
1431 2019-Jan-11 15:26:27.884607 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1432 2019-Jan-11 15:26:27.885234 - [DEBUG] Edge function : AllBottom (result of previous compose)
1433 2019-Jan-11 15:26:27.885260 - [DEBUG]
1434 2019-Jan-11 15:26:27.885285 - [DEBUG] Join: AllTop & AllBottom
1435 2019-Jan-11 15:26:27.885312 - [DEBUG] = AllBottom (new jump func)
1436 2019-Jan-11 15:26:27.885338 - [DEBUG]
1437 2019-Jan-11 15:26:27.885362 - [DEBUG] Start adding new jump function
1438 2019-Jan-11 15:26:27.885386 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1439 2019-Jan-11 15:26:27.885450 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1440 2019-Jan-11 15:26:27.886079 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
1441 2019-Jan-11 15:26:27.886708 - [DEBUG] Edge Function : AllBottom
1442 2019-Jan-11 15:26:27.886737 - [DEBUG] End adding new jump function
1443 2019-Jan-11 15:26:27.886762 - [DEBUG]
1444 2019-Jan-11 15:26:27.886786 - [DEBUG] -------------------------------------------- 49. Path Edge --------------------------------------------
1445 2019-Jan-11 15:26:27.886810 - [DEBUG]
1446 2019-Jan-11 15:26:27.886833 - [DEBUG] Process 49. path edge:
1447 2019-Jan-11 15:26:27.886857 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1448 2019-Jan-11 15:26:27.886913 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
1449 2019-Jan-11 15:26:27.887542 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1450 2019-Jan-11 15:26:27.888184 - [DEBUG]
1451 2019-Jan-11 15:26:27.888208 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getNormalFlowFunction()
store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !1501452 2019-Jan-11 15:26:27.889460 - [DEBUG] Compose: EdgeIdentity * AllBottom
1453 2019-Jan-11 15:26:27.889490 - [DEBUG]
1454 2019-Jan-11 15:26:27.889514 - [DEBUG] Propagate flow
1455 2019-Jan-11 15:26:27.889537 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1456 2019-Jan-11 15:26:27.889594 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
1457 2019-Jan-11 15:26:27.890221 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1458 2019-Jan-11 15:26:27.890849 - [DEBUG] Edge function : AllBottom (result of previous compose)
1459 2019-Jan-11 15:26:27.890875 - [DEBUG]
1460 2019-Jan-11 15:26:27.890900 - [DEBUG] Join: AllTop & AllBottom
1461 2019-Jan-11 15:26:27.890927 - [DEBUG] = AllBottom (new jump func)
1462 2019-Jan-11 15:26:27.890953 - [DEBUG]
1463 2019-Jan-11 15:26:27.890976 - [DEBUG] Start adding new jump function
1464 2019-Jan-11 15:26:27.891000 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1465 2019-Jan-11 15:26:27.891056 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1466 2019-Jan-11 15:26:27.891713 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
1467 2019-Jan-11 15:26:27.892339 - [DEBUG] Edge Function : AllBottom
1468 2019-Jan-11 15:26:27.892368 - [DEBUG] End adding new jump function
1469 2019-Jan-11 15:26:27.892394 - [DEBUG]
1470 2019-Jan-11 15:26:27.892418 - [DEBUG] -------------------------------------------- 50. Path Edge --------------------------------------------
1471 2019-Jan-11 15:26:27.892442 - [DEBUG]
1472 2019-Jan-11 15:26:27.892466 - [DEBUG] Process 50. path edge:
1473 2019-Jan-11 15:26:27.892489 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1474 2019-Jan-11 15:26:27.892546 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
1475 2019-Jan-11 15:26:27.893173 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1476 2019-Jan-11 15:26:27.893799 - [DEBUG]
1477 2019-Jan-11 15:26:27.893825 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
Got store instruction
getNormalFlowFunction()
br label %sw.epilog, !dbg !151, !phasar.instruction.id !1521478 2019-Jan-11 15:26:27.895080 - [DEBUG] Compose: EdgeIdentity * AllBottom
1479 2019-Jan-11 15:26:27.895110 - [DEBUG]
1480 2019-Jan-11 15:26:27.895135 - [DEBUG] Propagate flow
1481 2019-Jan-11 15:26:27.895159 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1482 2019-Jan-11 15:26:27.895225 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1483 2019-Jan-11 15:26:27.895865 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1484 2019-Jan-11 15:26:27.896494 - [DEBUG] Edge function : AllBottom (result of previous compose)
1485 2019-Jan-11 15:26:27.896520 - [DEBUG]
1486 2019-Jan-11 15:26:27.896545 - [DEBUG] Join: AllTop & AllBottom
1487 2019-Jan-11 15:26:27.896572 - [DEBUG] = AllBottom (new jump func)
1488 2019-Jan-11 15:26:27.896597 - [DEBUG]
1489 2019-Jan-11 15:26:27.896621 - [DEBUG] Start adding new jump function
1490 2019-Jan-11 15:26:27.896645 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1491 2019-Jan-11 15:26:27.896701 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1492 2019-Jan-11 15:26:27.897329 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1493 2019-Jan-11 15:26:27.897980 - [DEBUG] Edge Function : AllBottom
1494 2019-Jan-11 15:26:27.898008 - [DEBUG] End adding new jump function
1495 2019-Jan-11 15:26:27.898032 - [DEBUG]
1496 2019-Jan-11 15:26:27.898055 - [DEBUG] -------------------------------------------- 51. Path Edge --------------------------------------------
1497 2019-Jan-11 15:26:27.898079 - [DEBUG]
1498 2019-Jan-11 15:26:27.898103 - [DEBUG] Process 51. path edge:
1499 2019-Jan-11 15:26:27.898126 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1500 2019-Jan-11 15:26:27.898182 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
1501 2019-Jan-11 15:26:27.898819 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1502 2019-Jan-11 15:26:27.899464 - [DEBUG]
1503 2019-Jan-11 15:26:27.899490 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1504 2019-Jan-11 15:26:27.900149 - [DEBUG] Possible callees:
1505 2019-Jan-11 15:26:27.900176 - [DEBUG] llvm.dbg.declare
1506 2019-Jan-11 15:26:27.900202 - [DEBUG] Possible return sites:
1507 2019-Jan-11 15:26:27.900226 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1551508 2019-Jan-11 15:26:27.901516 - [DEBUG] Found and process special summary
1509 2019-Jan-11 15:26:27.901551 - [DEBUG] Compose: EdgeIdentity * AllBottom
1510 2019-Jan-11 15:26:27.901578 - [DEBUG]
1511 2019-Jan-11 15:26:27.901603 - [DEBUG] Propagate flow
1512 2019-Jan-11 15:26:27.901626 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1513 2019-Jan-11 15:26:27.901684 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
1514 2019-Jan-11 15:26:27.902313 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1515 2019-Jan-11 15:26:27.902940 - [DEBUG] Edge function : AllBottom (result of previous compose)
1516 2019-Jan-11 15:26:27.902966 - [DEBUG]
1517 2019-Jan-11 15:26:27.902992 - [DEBUG] Join: AllTop & AllBottom
1518 2019-Jan-11 15:26:27.903019 - [DEBUG] = AllBottom (new jump func)
1519 2019-Jan-11 15:26:27.903044 - [DEBUG]
1520 2019-Jan-11 15:26:27.903068 - [DEBUG] Start adding new jump function
1521 2019-Jan-11 15:26:27.903092 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1522 2019-Jan-11 15:26:27.903149 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1523 2019-Jan-11 15:26:27.903787 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
1524 2019-Jan-11 15:26:27.904415 - [DEBUG] Edge Function : AllBottom
1525 2019-Jan-11 15:26:27.904445 - [DEBUG] End adding new jump function
1526 2019-Jan-11 15:26:27.904470 - [DEBUG]
1527 2019-Jan-11 15:26:27.904493 - [DEBUG] -------------------------------------------- 52. Path Edge --------------------------------------------
1528 2019-Jan-11 15:26:27.904518 - [DEBUG]
1529 2019-Jan-11 15:26:27.904555 - [DEBUG] Process 52. path edge:
1530 2019-Jan-11 15:26:27.904579 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1531 2019-Jan-11 15:26:27.904636 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
1532 2019-Jan-11 15:26:27.905266 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1533 2019-Jan-11 15:26:27.905892 - [DEBUG]
1534 2019-Jan-11 15:26:27.905917 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getNormalFlowFunction()
store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !1561535 2019-Jan-11 15:26:27.907176 - [DEBUG] Compose: EdgeIdentity * AllBottom
1536 2019-Jan-11 15:26:27.907206 - [DEBUG]
1537 2019-Jan-11 15:26:27.907230 - [DEBUG] Propagate flow
1538 2019-Jan-11 15:26:27.907253 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1539 2019-Jan-11 15:26:27.907310 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
1540 2019-Jan-11 15:26:27.907960 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1541 2019-Jan-11 15:26:27.908588 - [DEBUG] Edge function : AllBottom (result of previous compose)
1542 2019-Jan-11 15:26:27.908614 - [DEBUG]
1543 2019-Jan-11 15:26:27.908640 - [DEBUG] Join: AllTop & AllBottom
1544 2019-Jan-11 15:26:27.908667 - [DEBUG] = AllBottom (new jump func)
1545 2019-Jan-11 15:26:27.908693 - [DEBUG]
1546 2019-Jan-11 15:26:27.908717 - [DEBUG] Start adding new jump function
1547 2019-Jan-11 15:26:27.908741 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1548 2019-Jan-11 15:26:27.908798 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1549 2019-Jan-11 15:26:27.909425 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
1550 2019-Jan-11 15:26:27.910050 - [DEBUG] Edge Function : AllBottom
1551 2019-Jan-11 15:26:27.910080 - [DEBUG] End adding new jump function
1552 2019-Jan-11 15:26:27.910105 - [DEBUG]
1553 2019-Jan-11 15:26:27.910128 - [DEBUG] -------------------------------------------- 53. Path Edge --------------------------------------------
1554 2019-Jan-11 15:26:27.910153 - [DEBUG]
1555 2019-Jan-11 15:26:27.910176 - [DEBUG] Process 53. path edge:
1556 2019-Jan-11 15:26:27.910199 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1557 2019-Jan-11 15:26:27.910256 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
1558 2019-Jan-11 15:26:27.910881 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1559 2019-Jan-11 15:26:27.911521 - [DEBUG]
1560 2019-Jan-11 15:26:27.911546 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
Got store instruction
getNormalFlowFunction()
br label %sw.epilog30, !dbg !157, !phasar.instruction.id !1581561 2019-Jan-11 15:26:27.912786 - [DEBUG] Compose: EdgeIdentity * AllBottom
1562 2019-Jan-11 15:26:27.912816 - [DEBUG]
1563 2019-Jan-11 15:26:27.912841 - [DEBUG] Propagate flow
1564 2019-Jan-11 15:26:27.912865 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1565 2019-Jan-11 15:26:27.912924 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
1566 2019-Jan-11 15:26:27.913561 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1567 2019-Jan-11 15:26:27.914189 - [DEBUG] Edge function : AllBottom (result of previous compose)
1568 2019-Jan-11 15:26:27.914215 - [DEBUG]
1569 2019-Jan-11 15:26:27.914240 - [DEBUG] Join: AllTop & AllBottom
1570 2019-Jan-11 15:26:27.914267 - [DEBUG] = AllBottom (new jump func)
1571 2019-Jan-11 15:26:27.914293 - [DEBUG]
1572 2019-Jan-11 15:26:27.914317 - [DEBUG] Start adding new jump function
1573 2019-Jan-11 15:26:27.914341 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1574 2019-Jan-11 15:26:27.914397 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1575 2019-Jan-11 15:26:27.915041 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
1576 2019-Jan-11 15:26:27.915668 - [DEBUG] Edge Function : AllBottom
1577 2019-Jan-11 15:26:27.915697 - [DEBUG] End adding new jump function
1578 2019-Jan-11 15:26:27.915722 - [DEBUG]
1579 2019-Jan-11 15:26:27.915746 - [DEBUG] -------------------------------------------- 54. Path Edge --------------------------------------------
1580 2019-Jan-11 15:26:27.915770 - [DEBUG]
1581 2019-Jan-11 15:26:27.915793 - [DEBUG] Process 54. path edge:
1582 2019-Jan-11 15:26:27.915818 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1583 2019-Jan-11 15:26:27.915874 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
1584 2019-Jan-11 15:26:27.916507 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1585 2019-Jan-11 15:26:27.917138 - [DEBUG]
1586 2019-Jan-11 15:26:27.917164 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
Got branch instruction
getNormalFlowFunction()
br label %if.end31, !dbg !159, !phasar.instruction.id !1601587 2019-Jan-11 15:26:27.918420 - [DEBUG] Compose: EdgeIdentity * AllBottom
1588 2019-Jan-11 15:26:27.918451 - [DEBUG]
1589 2019-Jan-11 15:26:27.918476 - [DEBUG] Propagate flow
1590 2019-Jan-11 15:26:27.918500 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1591 2019-Jan-11 15:26:27.918559 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1592 2019-Jan-11 15:26:27.919198 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1593 2019-Jan-11 15:26:27.919824 - [DEBUG] Edge function : AllBottom (result of previous compose)
1594 2019-Jan-11 15:26:27.919851 - [DEBUG]
1595 2019-Jan-11 15:26:27.919876 - [DEBUG] Join: AllTop & AllBottom
1596 2019-Jan-11 15:26:27.919902 - [DEBUG] = AllBottom (new jump func)
1597 2019-Jan-11 15:26:27.919928 - [DEBUG]
1598 2019-Jan-11 15:26:27.919952 - [DEBUG] Start adding new jump function
1599 2019-Jan-11 15:26:27.919976 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1600 2019-Jan-11 15:26:27.920032 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1601 2019-Jan-11 15:26:27.920659 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1602 2019-Jan-11 15:26:27.921308 - [DEBUG] Edge Function : AllBottom
1603 2019-Jan-11 15:26:27.921336 - [DEBUG] End adding new jump function
1604 2019-Jan-11 15:26:27.921360 - [DEBUG]
1605 2019-Jan-11 15:26:27.921384 - [DEBUG] -------------------------------------------- 55. Path Edge --------------------------------------------
1606 2019-Jan-11 15:26:27.921408 - [DEBUG]
1607 2019-Jan-11 15:26:27.921431 - [DEBUG] Process 55. path edge:
1608 2019-Jan-11 15:26:27.921455 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1609 2019-Jan-11 15:26:27.921511 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
1610 2019-Jan-11 15:26:27.922155 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1611 2019-Jan-11 15:26:27.922784 - [DEBUG]
1612 2019-Jan-11 15:26:27.922809 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1613 2019-Jan-11 15:26:27.923448 - [DEBUG] Possible callees:
1614 2019-Jan-11 15:26:27.923475 - [DEBUG] llvm.dbg.declare
1615 2019-Jan-11 15:26:27.923501 - [DEBUG] Possible return sites:
1616 2019-Jan-11 15:26:27.923525 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1631617 2019-Jan-11 15:26:27.924801 - [DEBUG] Found and process special summary
1618 2019-Jan-11 15:26:27.924834 - [DEBUG] Compose: EdgeIdentity * AllBottom
1619 2019-Jan-11 15:26:27.924861 - [DEBUG]
1620 2019-Jan-11 15:26:27.924885 - [DEBUG] Propagate flow
1621 2019-Jan-11 15:26:27.924909 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1622 2019-Jan-11 15:26:27.924966 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
1623 2019-Jan-11 15:26:27.925601 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1624 2019-Jan-11 15:26:27.926228 - [DEBUG] Edge function : AllBottom (result of previous compose)
1625 2019-Jan-11 15:26:27.926254 - [DEBUG]
1626 2019-Jan-11 15:26:27.926279 - [DEBUG] Join: AllTop & AllBottom
1627 2019-Jan-11 15:26:27.926306 - [DEBUG] = AllBottom (new jump func)
1628 2019-Jan-11 15:26:27.926331 - [DEBUG]
1629 2019-Jan-11 15:26:27.926356 - [DEBUG] Start adding new jump function
1630 2019-Jan-11 15:26:27.926380 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1631 2019-Jan-11 15:26:27.926437 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1632 2019-Jan-11 15:26:27.927065 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
1633 2019-Jan-11 15:26:27.927691 - [DEBUG] Edge Function : AllBottom
1634 2019-Jan-11 15:26:27.927720 - [DEBUG] End adding new jump function
1635 2019-Jan-11 15:26:27.927745 - [DEBUG]
1636 2019-Jan-11 15:26:27.927769 - [DEBUG] -------------------------------------------- 56. Path Edge --------------------------------------------
1637 2019-Jan-11 15:26:27.927793 - [DEBUG]
1638 2019-Jan-11 15:26:27.927817 - [DEBUG] Process 56. path edge:
1639 2019-Jan-11 15:26:27.927840 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1640 2019-Jan-11 15:26:27.927910 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
1641 2019-Jan-11 15:26:27.928540 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1642 2019-Jan-11 15:26:27.929168 - [DEBUG]
1643 2019-Jan-11 15:26:27.929193 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getNormalFlowFunction()
store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !1641644 2019-Jan-11 15:26:27.930450 - [DEBUG] Compose: EdgeIdentity * AllBottom
1645 2019-Jan-11 15:26:27.930479 - [DEBUG]
1646 2019-Jan-11 15:26:27.930503 - [DEBUG] Propagate flow
1647 2019-Jan-11 15:26:27.930527 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1648 2019-Jan-11 15:26:27.930584 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
1649 2019-Jan-11 15:26:27.931225 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1650 2019-Jan-11 15:26:27.931861 - [DEBUG] Edge function : AllBottom (result of previous compose)
1651 2019-Jan-11 15:26:27.931888 - [DEBUG]
1652 2019-Jan-11 15:26:27.931913 - [DEBUG] Join: AllTop & AllBottom
1653 2019-Jan-11 15:26:27.931940 - [DEBUG] = AllBottom (new jump func)
1654 2019-Jan-11 15:26:27.931965 - [DEBUG]
1655 2019-Jan-11 15:26:27.931990 - [DEBUG] Start adding new jump function
1656 2019-Jan-11 15:26:27.932014 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1657 2019-Jan-11 15:26:27.932071 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1658 2019-Jan-11 15:26:27.932699 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
1659 2019-Jan-11 15:26:27.933322 - [DEBUG] Edge Function : AllBottom
1660 2019-Jan-11 15:26:27.933351 - [DEBUG] End adding new jump function
1661 2019-Jan-11 15:26:27.933376 - [DEBUG]
1662 2019-Jan-11 15:26:27.933400 - [DEBUG] -------------------------------------------- 57. Path Edge --------------------------------------------
1663 2019-Jan-11 15:26:27.933424 - [DEBUG]
1664 2019-Jan-11 15:26:27.933447 - [DEBUG] Process 57. path edge:
1665 2019-Jan-11 15:26:27.933470 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1666 2019-Jan-11 15:26:27.933527 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
1667 2019-Jan-11 15:26:27.934153 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1668 2019-Jan-11 15:26:27.934793 - [DEBUG]
1669 2019-Jan-11 15:26:27.934818 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
Got store instruction
getNormalFlowFunction()
br label %if.end32, !dbg !165, !phasar.instruction.id !1661670 2019-Jan-11 15:26:27.936059 - [DEBUG] Compose: EdgeIdentity * AllBottom
1671 2019-Jan-11 15:26:27.936090 - [DEBUG]
1672 2019-Jan-11 15:26:27.936115 - [DEBUG] Propagate flow
1673 2019-Jan-11 15:26:27.936139 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1674 2019-Jan-11 15:26:27.936197 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1675 2019-Jan-11 15:26:27.936835 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1676 2019-Jan-11 15:26:27.937462 - [DEBUG] Edge function : AllBottom (result of previous compose)
1677 2019-Jan-11 15:26:27.937489 - [DEBUG]
1678 2019-Jan-11 15:26:27.937514 - [DEBUG] Join: AllTop & AllBottom
1679 2019-Jan-11 15:26:27.937541 - [DEBUG] = AllBottom (new jump func)
1680 2019-Jan-11 15:26:27.937566 - [DEBUG]
1681 2019-Jan-11 15:26:27.937591 - [DEBUG] Start adding new jump function
1682 2019-Jan-11 15:26:27.937615 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1683 2019-Jan-11 15:26:27.937671 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1684 2019-Jan-11 15:26:27.938314 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1685 2019-Jan-11 15:26:27.938950 - [DEBUG] Edge Function : AllBottom
1686 2019-Jan-11 15:26:27.938980 - [DEBUG] End adding new jump function
1687 2019-Jan-11 15:26:27.939005 - [DEBUG]
1688 2019-Jan-11 15:26:27.939028 - [DEBUG] -------------------------------------------- 58. Path Edge --------------------------------------------
1689 2019-Jan-11 15:26:27.939052 - [DEBUG]
1690 2019-Jan-11 15:26:27.939076 - [DEBUG] Process 58. path edge:
1691 2019-Jan-11 15:26:27.939099 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1692 2019-Jan-11 15:26:27.939156 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
1693 2019-Jan-11 15:26:27.939800 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1694 2019-Jan-11 15:26:27.940428 - [DEBUG]
1695 2019-Jan-11 15:26:27.940454 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1696 2019-Jan-11 15:26:27.941091 - [DEBUG] Possible callees:
1697 2019-Jan-11 15:26:27.941118 - [DEBUG] llvm.dbg.declare
1698 2019-Jan-11 15:26:27.941144 - [DEBUG] Possible return sites:
1699 2019-Jan-11 15:26:27.941168 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1691700 2019-Jan-11 15:26:27.942435 - [DEBUG] Found and process special summary
1701 2019-Jan-11 15:26:27.942468 - [DEBUG] Compose: EdgeIdentity * AllBottom
1702 2019-Jan-11 15:26:27.942497 - [DEBUG]
1703 2019-Jan-11 15:26:27.942521 - [DEBUG] Propagate flow
1704 2019-Jan-11 15:26:27.942545 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1705 2019-Jan-11 15:26:27.942603 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
1706 2019-Jan-11 15:26:27.943238 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1707 2019-Jan-11 15:26:27.943865 - [DEBUG] Edge function : AllBottom (result of previous compose)
1708 2019-Jan-11 15:26:27.943891 - [DEBUG]
1709 2019-Jan-11 15:26:27.943916 - [DEBUG] Join: AllTop & AllBottom
1710 2019-Jan-11 15:26:27.943943 - [DEBUG] = AllBottom (new jump func)
1711 2019-Jan-11 15:26:27.943968 - [DEBUG]
1712 2019-Jan-11 15:26:27.943992 - [DEBUG] Start adding new jump function
1713 2019-Jan-11 15:26:27.944016 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1714 2019-Jan-11 15:26:27.944073 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1715 2019-Jan-11 15:26:27.944716 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
1716 2019-Jan-11 15:26:27.945344 - [DEBUG] Edge Function : AllBottom
1717 2019-Jan-11 15:26:27.945373 - [DEBUG] End adding new jump function
1718 2019-Jan-11 15:26:27.945398 - [DEBUG]
1719 2019-Jan-11 15:26:27.945421 - [DEBUG] -------------------------------------------- 59. Path Edge --------------------------------------------
1720 2019-Jan-11 15:26:27.945445 - [DEBUG]
1721 2019-Jan-11 15:26:27.945468 - [DEBUG] Process 59. path edge:
1722 2019-Jan-11 15:26:27.945492 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1723 2019-Jan-11 15:26:27.945549 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
1724 2019-Jan-11 15:26:27.946178 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1725 2019-Jan-11 15:26:27.946805 - [DEBUG]
1726 2019-Jan-11 15:26:27.946831 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getNormalFlowFunction()
store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !1701727 2019-Jan-11 15:26:27.948098 - [DEBUG] Compose: EdgeIdentity * AllBottom
1728 2019-Jan-11 15:26:27.948128 - [DEBUG]
1729 2019-Jan-11 15:26:27.948152 - [DEBUG] Propagate flow
1730 2019-Jan-11 15:26:27.948176 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1731 2019-Jan-11 15:26:27.948233 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
1732 2019-Jan-11 15:26:27.948869 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1733 2019-Jan-11 15:26:27.949497 - [DEBUG] Edge function : AllBottom (result of previous compose)
1734 2019-Jan-11 15:26:27.949523 - [DEBUG]
1735 2019-Jan-11 15:26:27.949556 - [DEBUG] Join: AllTop & AllBottom
1736 2019-Jan-11 15:26:27.949584 - [DEBUG] = AllBottom (new jump func)
1737 2019-Jan-11 15:26:27.949609 - [DEBUG]
1738 2019-Jan-11 15:26:27.949633 - [DEBUG] Start adding new jump function
1739 2019-Jan-11 15:26:27.949658 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1740 2019-Jan-11 15:26:27.949715 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1741 2019-Jan-11 15:26:27.950344 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
1742 2019-Jan-11 15:26:27.950972 - [DEBUG] Edge Function : AllBottom
1743 2019-Jan-11 15:26:27.951000 - [DEBUG] End adding new jump function
1744 2019-Jan-11 15:26:27.951026 - [DEBUG]
1745 2019-Jan-11 15:26:27.951049 - [DEBUG] -------------------------------------------- 60. Path Edge --------------------------------------------
1746 2019-Jan-11 15:26:27.951073 - [DEBUG]
1747 2019-Jan-11 15:26:27.951097 - [DEBUG] Process 60. path edge:
1748 2019-Jan-11 15:26:27.951120 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1749 2019-Jan-11 15:26:27.951177 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
1750 2019-Jan-11 15:26:27.951818 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1751 2019-Jan-11 15:26:27.952447 - [DEBUG]
1752 2019-Jan-11 15:26:27.952472 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
Got store instruction
getNormalFlowFunction()
%5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !1731753 2019-Jan-11 15:26:27.953719 - [DEBUG] Compose: EdgeIdentity * AllBottom
1754 2019-Jan-11 15:26:27.953749 - [DEBUG]
1755 2019-Jan-11 15:26:27.953773 - [DEBUG] Propagate flow
1756 2019-Jan-11 15:26:27.953796 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1757 2019-Jan-11 15:26:27.953853 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
1758 2019-Jan-11 15:26:27.954484 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1759 2019-Jan-11 15:26:27.955128 - [DEBUG] Edge function : AllBottom (result of previous compose)
1760 2019-Jan-11 15:26:27.955155 - [DEBUG]
1761 2019-Jan-11 15:26:27.955180 - [DEBUG] Join: AllTop & AllBottom
1762 2019-Jan-11 15:26:27.955207 - [DEBUG] = AllBottom (new jump func)
1763 2019-Jan-11 15:26:27.955232 - [DEBUG]
1764 2019-Jan-11 15:26:27.955256 - [DEBUG] Start adding new jump function
1765 2019-Jan-11 15:26:27.955280 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1766 2019-Jan-11 15:26:27.955337 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1767 2019-Jan-11 15:26:27.955964 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
1768 2019-Jan-11 15:26:27.956593 - [DEBUG] Edge Function : AllBottom
1769 2019-Jan-11 15:26:27.956621 - [DEBUG] End adding new jump function
1770 2019-Jan-11 15:26:27.956646 - [DEBUG]
1771 2019-Jan-11 15:26:27.956669 - [DEBUG] -------------------------------------------- 61. Path Edge --------------------------------------------
1772 2019-Jan-11 15:26:27.956694 - [DEBUG]
1773 2019-Jan-11 15:26:27.956717 - [DEBUG] Process 61. path edge:
1774 2019-Jan-11 15:26:27.956741 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1775 2019-Jan-11 15:26:27.956797 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
1776 2019-Jan-11 15:26:27.957427 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1777 2019-Jan-11 15:26:27.958070 - [DEBUG]
1778 2019-Jan-11 15:26:27.958094 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
Got load instruction
getNormalFlowFunction()
%tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !1741779 2019-Jan-11 15:26:27.959360 - [DEBUG] Compose: EdgeIdentity * AllBottom
1780 2019-Jan-11 15:26:27.959390 - [DEBUG]
1781 2019-Jan-11 15:26:27.959414 - [DEBUG] Propagate flow
1782 2019-Jan-11 15:26:27.959437 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1783 2019-Jan-11 15:26:27.959494 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
1784 2019-Jan-11 15:26:27.960121 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1785 2019-Jan-11 15:26:27.960749 - [DEBUG] Edge function : AllBottom (result of previous compose)
1786 2019-Jan-11 15:26:27.960775 - [DEBUG]
1787 2019-Jan-11 15:26:27.960800 - [DEBUG] Join: AllTop & AllBottom
1788 2019-Jan-11 15:26:27.960827 - [DEBUG] = AllBottom (new jump func)
1789 2019-Jan-11 15:26:27.960853 - [DEBUG]
1790 2019-Jan-11 15:26:27.960877 - [DEBUG] Start adding new jump function
1791 2019-Jan-11 15:26:27.960901 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1792 2019-Jan-11 15:26:27.960958 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1793 2019-Jan-11 15:26:27.961601 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
1794 2019-Jan-11 15:26:27.962227 - [DEBUG] Edge Function : AllBottom
1795 2019-Jan-11 15:26:27.962257 - [DEBUG] End adding new jump function
1796 2019-Jan-11 15:26:27.962282 - [DEBUG]
1797 2019-Jan-11 15:26:27.962306 - [DEBUG] -------------------------------------------- 62. Path Edge --------------------------------------------
1798 2019-Jan-11 15:26:27.962330 - [DEBUG]
1799 2019-Jan-11 15:26:27.962353 - [DEBUG] Process 62. path edge:
1800 2019-Jan-11 15:26:27.962377 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1801 2019-Jan-11 15:26:27.962433 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
1802 2019-Jan-11 15:26:27.963061 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1803 2019-Jan-11 15:26:27.963689 - [DEBUG]
1804 2019-Jan-11 15:26:27.963716 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !1761805 2019-Jan-11 15:26:27.964972 - [DEBUG] Compose: EdgeIdentity * AllBottom
1806 2019-Jan-11 15:26:27.965003 - [DEBUG]
1807 2019-Jan-11 15:26:27.965028 - [DEBUG] Propagate flow
1808 2019-Jan-11 15:26:27.965052 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1809 2019-Jan-11 15:26:27.965110 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
1810 2019-Jan-11 15:26:27.965745 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1811 2019-Jan-11 15:26:27.966372 - [DEBUG] Edge function : AllBottom (result of previous compose)
1812 2019-Jan-11 15:26:27.966398 - [DEBUG]
1813 2019-Jan-11 15:26:27.966423 - [DEBUG] Join: AllTop & AllBottom
1814 2019-Jan-11 15:26:27.966450 - [DEBUG] = AllBottom (new jump func)
1815 2019-Jan-11 15:26:27.966475 - [DEBUG]
1816 2019-Jan-11 15:26:27.966499 - [DEBUG] Start adding new jump function
1817 2019-Jan-11 15:26:27.966523 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1818 2019-Jan-11 15:26:27.966579 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1819 2019-Jan-11 15:26:27.967213 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
1820 2019-Jan-11 15:26:27.967848 - [DEBUG] Edge Function : AllBottom
1821 2019-Jan-11 15:26:27.967891 - [DEBUG] End adding new jump function
1822 2019-Jan-11 15:26:27.967916 - [DEBUG]
1823 2019-Jan-11 15:26:27.967940 - [DEBUG] -------------------------------------------- 63. Path Edge --------------------------------------------
1824 2019-Jan-11 15:26:27.967964 - [DEBUG]
1825 2019-Jan-11 15:26:27.967987 - [DEBUG] Process 63. path edge:
1826 2019-Jan-11 15:26:27.968010 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1827 2019-Jan-11 15:26:27.968067 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
1828 2019-Jan-11 15:26:27.968696 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1829 2019-Jan-11 15:26:27.969323 - [DEBUG]
1830 2019-Jan-11 15:26:27.969348 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
Got branch instruction
getNormalFlowFunction()
store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !1791831 2019-Jan-11 15:26:27.970600 - [DEBUG] Compose: EdgeIdentity * AllBottom
1832 2019-Jan-11 15:26:27.970630 - [DEBUG]
1833 2019-Jan-11 15:26:27.970654 - [DEBUG] Propagate flow
1834 2019-Jan-11 15:26:27.970678 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1835 2019-Jan-11 15:26:27.970735 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
1836 2019-Jan-11 15:26:27.971376 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1837 2019-Jan-11 15:26:27.972005 - [DEBUG] Edge function : AllBottom (result of previous compose)
1838 2019-Jan-11 15:26:27.972032 - [DEBUG]
1839 2019-Jan-11 15:26:27.972057 - [DEBUG] Join: AllTop & AllBottom
1840 2019-Jan-11 15:26:27.972084 - [DEBUG] = AllBottom (new jump func)
1841 2019-Jan-11 15:26:27.972109 - [DEBUG]
1842 2019-Jan-11 15:26:27.972134 - [DEBUG] Start adding new jump function
1843 2019-Jan-11 15:26:27.972158 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1844 2019-Jan-11 15:26:27.972215 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1845 2019-Jan-11 15:26:27.972843 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
1846 2019-Jan-11 15:26:27.973468 - [DEBUG] Edge Function : AllBottom
1847 2019-Jan-11 15:26:27.973497 - [DEBUG] End adding new jump function
1848 2019-Jan-11 15:26:27.973522 - [DEBUG]
1849 2019-Jan-11 15:26:27.973546 - [DEBUG] -------------------------------------------- 64. Path Edge --------------------------------------------
1850 2019-Jan-11 15:26:27.973570 - [DEBUG]
1851 2019-Jan-11 15:26:27.973593 - [DEBUG] Process 64. path edge:
1852 2019-Jan-11 15:26:27.973617 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1853 2019-Jan-11 15:26:27.973673 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
1854 2019-Jan-11 15:26:27.974299 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1855 2019-Jan-11 15:26:27.974942 - [DEBUG]
1856 2019-Jan-11 15:26:27.974968 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
Got store instruction
getNormalFlowFunction()
br label %if.end37, !dbg !180, !phasar.instruction.id !1811857 2019-Jan-11 15:26:27.976207 - [DEBUG] Compose: EdgeIdentity * AllBottom
1858 2019-Jan-11 15:26:27.976238 - [DEBUG]
1859 2019-Jan-11 15:26:27.976263 - [DEBUG] Propagate flow
1860 2019-Jan-11 15:26:27.976287 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1861 2019-Jan-11 15:26:27.976345 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
1862 2019-Jan-11 15:26:27.976982 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1863 2019-Jan-11 15:26:27.977611 - [DEBUG] Edge function : AllBottom (result of previous compose)
1864 2019-Jan-11 15:26:27.977637 - [DEBUG]
1865 2019-Jan-11 15:26:27.977662 - [DEBUG] Join: AllTop & AllBottom
1866 2019-Jan-11 15:26:27.977689 - [DEBUG] = AllBottom (new jump func)
1867 2019-Jan-11 15:26:27.977715 - [DEBUG]
1868 2019-Jan-11 15:26:27.977739 - [DEBUG] Start adding new jump function
1869 2019-Jan-11 15:26:27.977763 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1870 2019-Jan-11 15:26:27.977819 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1871 2019-Jan-11 15:26:27.978464 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
1872 2019-Jan-11 15:26:27.979092 - [DEBUG] Edge Function : AllBottom
1873 2019-Jan-11 15:26:27.979121 - [DEBUG] End adding new jump function
1874 2019-Jan-11 15:26:27.979147 - [DEBUG]
1875 2019-Jan-11 15:26:27.979170 - [DEBUG] -------------------------------------------- 65. Path Edge --------------------------------------------
1876 2019-Jan-11 15:26:27.979194 - [DEBUG]
1877 2019-Jan-11 15:26:27.979218 - [DEBUG] Process 65. path edge:
1878 2019-Jan-11 15:26:27.979241 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1879 2019-Jan-11 15:26:27.979298 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
1880 2019-Jan-11 15:26:27.979934 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1881 2019-Jan-11 15:26:27.980561 - [DEBUG]
1882 2019-Jan-11 15:26:27.980587 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
Got branch instruction
getNormalFlowFunction()
%6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !1871883 2019-Jan-11 15:26:27.981846 - [DEBUG] Compose: EdgeIdentity * AllBottom
1884 2019-Jan-11 15:26:27.981876 - [DEBUG]
1885 2019-Jan-11 15:26:27.981900 - [DEBUG] Propagate flow
1886 2019-Jan-11 15:26:27.981923 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1887 2019-Jan-11 15:26:27.981980 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
1888 2019-Jan-11 15:26:27.982613 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1889 2019-Jan-11 15:26:27.983240 - [DEBUG] Edge function : AllBottom (result of previous compose)
1890 2019-Jan-11 15:26:27.983266 - [DEBUG]
1891 2019-Jan-11 15:26:27.983291 - [DEBUG] Join: AllTop & AllBottom
1892 2019-Jan-11 15:26:27.983318 - [DEBUG] = AllBottom (new jump func)
1893 2019-Jan-11 15:26:27.983343 - [DEBUG]
1894 2019-Jan-11 15:26:27.983368 - [DEBUG] Start adding new jump function
1895 2019-Jan-11 15:26:27.983392 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1896 2019-Jan-11 15:26:27.983449 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1897 2019-Jan-11 15:26:27.984076 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
1898 2019-Jan-11 15:26:27.984720 - [DEBUG] Edge Function : AllBottom
1899 2019-Jan-11 15:26:27.984748 - [DEBUG] End adding new jump function
1900 2019-Jan-11 15:26:27.984773 - [DEBUG]
1901 2019-Jan-11 15:26:27.984796 - [DEBUG] -------------------------------------------- 66. Path Edge --------------------------------------------
1902 2019-Jan-11 15:26:27.984820 - [DEBUG]
1903 2019-Jan-11 15:26:27.984843 - [DEBUG] Process 66. path edge:
1904 2019-Jan-11 15:26:27.984867 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1905 2019-Jan-11 15:26:27.984931 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
1906 2019-Jan-11 15:26:27.985564 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1907 2019-Jan-11 15:26:27.986191 - [DEBUG]
1908 2019-Jan-11 15:26:27.986218 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
Got load instruction
getNormalFlowFunction()
switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !1891909 2019-Jan-11 15:26:27.987469 - [DEBUG] Compose: EdgeIdentity * AllBottom
1910 2019-Jan-11 15:26:27.987499 - [DEBUG]
1911 2019-Jan-11 15:26:27.987524 - [DEBUG] Propagate flow
1912 2019-Jan-11 15:26:27.987548 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1913 2019-Jan-11 15:26:27.987606 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
1914 2019-Jan-11 15:26:27.988254 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1915 2019-Jan-11 15:26:27.988881 - [DEBUG] Edge function : AllBottom (result of previous compose)
1916 2019-Jan-11 15:26:27.988907 - [DEBUG]
1917 2019-Jan-11 15:26:27.988932 - [DEBUG] Join: AllTop & AllBottom
1918 2019-Jan-11 15:26:27.988960 - [DEBUG] = AllBottom (new jump func)
1919 2019-Jan-11 15:26:27.988985 - [DEBUG]
1920 2019-Jan-11 15:26:27.989009 - [DEBUG] Start adding new jump function
1921 2019-Jan-11 15:26:27.989033 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1922 2019-Jan-11 15:26:27.989090 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1923 2019-Jan-11 15:26:27.989718 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
1924 2019-Jan-11 15:26:27.990346 - [DEBUG] Edge Function : AllBottom
1925 2019-Jan-11 15:26:27.990375 - [DEBUG] End adding new jump function
1926 2019-Jan-11 15:26:27.990400 - [DEBUG]
1927 2019-Jan-11 15:26:27.990423 - [DEBUG] -------------------------------------------- 67. Path Edge --------------------------------------------
1928 2019-Jan-11 15:26:27.990448 - [DEBUG]
1929 2019-Jan-11 15:26:27.990471 - [DEBUG] Process 67. path edge:
1930 2019-Jan-11 15:26:27.990494 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1931 2019-Jan-11 15:26:27.990551 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
1932 2019-Jan-11 15:26:27.991178 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1933 2019-Jan-11 15:26:27.991823 - [DEBUG]
1934 2019-Jan-11 15:26:27.991848 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
Got switch instruction
getNormalFlowFunction()
%7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !1981935 2019-Jan-11 15:26:27.993093 - [DEBUG] Compose: EdgeIdentity * AllBottom
1936 2019-Jan-11 15:26:27.993123 - [DEBUG]
1937 2019-Jan-11 15:26:27.993147 - [DEBUG] Propagate flow
1938 2019-Jan-11 15:26:27.993170 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1939 2019-Jan-11 15:26:27.993227 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1940 2019-Jan-11 15:26:27.993855 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1941 2019-Jan-11 15:26:27.994482 - [DEBUG] Edge function : AllBottom (result of previous compose)
1942 2019-Jan-11 15:26:27.994508 - [DEBUG]
1943 2019-Jan-11 15:26:27.994546 - [DEBUG] Join: AllTop & AllBottom
1944 2019-Jan-11 15:26:27.994574 - [DEBUG] = AllBottom (new jump func)
1945 2019-Jan-11 15:26:27.994599 - [DEBUG]
1946 2019-Jan-11 15:26:27.994623 - [DEBUG] Start adding new jump function
1947 2019-Jan-11 15:26:27.994656 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1948 2019-Jan-11 15:26:27.994713 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1949 2019-Jan-11 15:26:27.995348 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1950 2019-Jan-11 15:26:27.995973 - [DEBUG] Edge Function : AllBottom
1951 2019-Jan-11 15:26:27.996002 - [DEBUG] End adding new jump function
1952 2019-Jan-11 15:26:27.996028 - [DEBUG]
1953 2019-Jan-11 15:26:27.996051 - [DEBUG] -------------------------------------------- 68. Path Edge --------------------------------------------
1954 2019-Jan-11 15:26:27.996075 - [DEBUG]
1955 2019-Jan-11 15:26:27.996098 - [DEBUG] Process 68. path edge:
1956 2019-Jan-11 15:26:27.996122 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1957 2019-Jan-11 15:26:27.996178 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
1958 2019-Jan-11 15:26:27.996805 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1959 2019-Jan-11 15:26:27.997432 - [DEBUG]
1960 2019-Jan-11 15:26:27.997458 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1961 2019-Jan-11 15:26:27.998105 - [DEBUG] Start of endsummarytab entry
1962 2019-Jan-11 15:26:27.998132 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
1963 2019-Jan-11 15:26:27.998759 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
1964 2019-Jan-11 15:26:27.998818 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1965 2019-Jan-11 15:26:27.999465 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1966 2019-Jan-11 15:26:28.000116 - [DEBUG] EF: AllBottom
1967 2019-Jan-11 15:26:28.000143 - [DEBUG]
1968 2019-Jan-11 15:26:28.000168 - [DEBUG] ---------------
1969 2019-Jan-11 15:26:28.000192 - [DEBUG]
1970 2019-Jan-11 15:26:28.000217 - [DEBUG] End of endsummarytab entry
1971 2019-Jan-11 15:26:28.000241 - [DEBUG]
1972 2019-Jan-11 15:26:28.000266 - [DEBUG] Start of incomingtab entry
1973 2019-Jan-11 15:26:28.000291 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
1974 2019-Jan-11 15:26:28.000921 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
1975 2019-Jan-11 15:26:28.000981 - [DEBUG] ---------------
1976 2019-Jan-11 15:26:28.001006 - [DEBUG] End of incomingtab entry
1977 2019-Jan-11 15:26:28.001030 - [DEBUG]
1978 2019-Jan-11 15:26:28.001057 - [DEBUG] EDGE:
1979 2019-Jan-11 15:26:28.001115 - [DEBUG] --->
1980 2019-Jan-11 15:26:28.001774 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
1981 2019-Jan-11 15:26:28.002402 - [DEBUG]
1982 2019-Jan-11 15:26:28.002428 - [DEBUG] EDGE:
1983 2019-Jan-11 15:26:28.002486 - [DEBUG] --->
1984 2019-Jan-11 15:26:28.003114 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
1985 2019-Jan-11 15:26:28.003741 - [DEBUG]
Got load instruction
getNormalFlowFunction()
switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !1891986 2019-Jan-11 15:26:28.004395 - [DEBUG] Compose: EdgeIdentity * AllBottom
1987 2019-Jan-11 15:26:28.004426 - [DEBUG]
1988 2019-Jan-11 15:26:28.004450 - [DEBUG] Propagate flow
1989 2019-Jan-11 15:26:28.004475 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1990 2019-Jan-11 15:26:28.004545 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
1991 2019-Jan-11 15:26:28.005199 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1992 2019-Jan-11 15:26:28.005827 - [DEBUG] Edge function : AllBottom (result of previous compose)
1993 2019-Jan-11 15:26:28.005854 - [DEBUG]
1994 2019-Jan-11 15:26:28.005880 - [DEBUG] Join: AllTop & AllBottom
1995 2019-Jan-11 15:26:28.005907 - [DEBUG] = AllBottom (new jump func)
1996 2019-Jan-11 15:26:28.005932 - [DEBUG]
1997 2019-Jan-11 15:26:28.005957 - [DEBUG] Start adding new jump function
1998 2019-Jan-11 15:26:28.005981 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1999 2019-Jan-11 15:26:28.006038 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2000 2019-Jan-11 15:26:28.006667 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2001 2019-Jan-11 15:26:28.007302 - [DEBUG] Edge Function : AllBottom
2002 2019-Jan-11 15:26:28.007332 - [DEBUG] End adding new jump function
2003 2019-Jan-11 15:26:28.007357 - [DEBUG]
2004 2019-Jan-11 15:26:28.007381 - [DEBUG] -------------------------------------------- 69. Path Edge --------------------------------------------
2005 2019-Jan-11 15:26:28.007405 - [DEBUG]
2006 2019-Jan-11 15:26:28.007429 - [DEBUG] Process 69. path edge:
2007 2019-Jan-11 15:26:28.007453 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2008 2019-Jan-11 15:26:28.007509 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
2009 2019-Jan-11 15:26:28.008163 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2010 2019-Jan-11 15:26:28.008790 - [DEBUG]
2011 2019-Jan-11 15:26:28.008815 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2012 2019-Jan-11 15:26:28.009457 - [DEBUG] Possible callees:
2013 2019-Jan-11 15:26:28.009483 - [DEBUG] llvm.dbg.declare
2014 2019-Jan-11 15:26:28.009509 - [DEBUG] Possible return sites:
2015 2019-Jan-11 15:26:28.009533 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
Got switch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1932016 2019-Jan-11 15:26:28.010784 - [DEBUG] Found and process special summary
2017 2019-Jan-11 15:26:28.010818 - [DEBUG] Compose: EdgeIdentity * AllBottom
2018 2019-Jan-11 15:26:28.010847 - [DEBUG]
2019 2019-Jan-11 15:26:28.010872 - [DEBUG] Propagate flow
2020 2019-Jan-11 15:26:28.010896 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2021 2019-Jan-11 15:26:28.010954 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2022 2019-Jan-11 15:26:28.011607 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2023 2019-Jan-11 15:26:28.012235 - [DEBUG] Edge function : AllBottom (result of previous compose)
2024 2019-Jan-11 15:26:28.012262 - [DEBUG]
2025 2019-Jan-11 15:26:28.012287 - [DEBUG] Join: AllTop & AllBottom
2026 2019-Jan-11 15:26:28.012315 - [DEBUG] = AllBottom (new jump func)
2027 2019-Jan-11 15:26:28.012340 - [DEBUG]
2028 2019-Jan-11 15:26:28.012364 - [DEBUG] Start adding new jump function
2029 2019-Jan-11 15:26:28.012389 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2030 2019-Jan-11 15:26:28.012445 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2031 2019-Jan-11 15:26:28.013074 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2032 2019-Jan-11 15:26:28.013703 - [DEBUG] Edge Function : AllBottom
2033 2019-Jan-11 15:26:28.013742 - [DEBUG] End adding new jump function
2034 2019-Jan-11 15:26:28.013767 - [DEBUG]
2035 2019-Jan-11 15:26:28.013791 - [DEBUG] -------------------------------------------- 70. Path Edge --------------------------------------------
2036 2019-Jan-11 15:26:28.013815 - [DEBUG]
2037 2019-Jan-11 15:26:28.013838 - [DEBUG] Process 70. path edge:
2038 2019-Jan-11 15:26:28.013862 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2039 2019-Jan-11 15:26:28.013919 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
2040 2019-Jan-11 15:26:28.014562 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2041 2019-Jan-11 15:26:28.015190 - [DEBUG]
2042 2019-Jan-11 15:26:28.015216 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getNormalFlowFunction()
store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !1942043 2019-Jan-11 15:26:28.016476 - [DEBUG] Compose: EdgeIdentity * AllBottom
2044 2019-Jan-11 15:26:28.016506 - [DEBUG]
2045 2019-Jan-11 15:26:28.016530 - [DEBUG] Propagate flow
2046 2019-Jan-11 15:26:28.016553 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2047 2019-Jan-11 15:26:28.016610 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
2048 2019-Jan-11 15:26:28.017236 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2049 2019-Jan-11 15:26:28.017877 - [DEBUG] Edge function : AllBottom (result of previous compose)
2050 2019-Jan-11 15:26:28.017904 - [DEBUG]
2051 2019-Jan-11 15:26:28.017930 - [DEBUG] Join: AllTop & AllBottom
2052 2019-Jan-11 15:26:28.017957 - [DEBUG] = AllBottom (new jump func)
2053 2019-Jan-11 15:26:28.017982 - [DEBUG]
2054 2019-Jan-11 15:26:28.018007 - [DEBUG] Start adding new jump function
2055 2019-Jan-11 15:26:28.018031 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2056 2019-Jan-11 15:26:28.018088 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2057 2019-Jan-11 15:26:28.018716 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
2058 2019-Jan-11 15:26:28.019342 - [DEBUG] Edge Function : AllBottom
2059 2019-Jan-11 15:26:28.019371 - [DEBUG] End adding new jump function
2060 2019-Jan-11 15:26:28.019397 - [DEBUG]
2061 2019-Jan-11 15:26:28.019420 - [DEBUG] -------------------------------------------- 71. Path Edge --------------------------------------------
2062 2019-Jan-11 15:26:28.019445 - [DEBUG]
2063 2019-Jan-11 15:26:28.019468 - [DEBUG] Process 71. path edge:
2064 2019-Jan-11 15:26:28.019492 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2065 2019-Jan-11 15:26:28.019548 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
2066 2019-Jan-11 15:26:28.020174 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2067 2019-Jan-11 15:26:28.020801 - [DEBUG]
2068 2019-Jan-11 15:26:28.020828 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
Got store instruction
getNormalFlowFunction()
br label %sw.epilog40, !dbg !195, !phasar.instruction.id !1962069 2019-Jan-11 15:26:28.022083 - [DEBUG] Compose: EdgeIdentity * AllBottom
2070 2019-Jan-11 15:26:28.022114 - [DEBUG]
2071 2019-Jan-11 15:26:28.022139 - [DEBUG] Propagate flow
2072 2019-Jan-11 15:26:28.022163 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2073 2019-Jan-11 15:26:28.022221 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
2074 2019-Jan-11 15:26:28.022851 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2075 2019-Jan-11 15:26:28.023488 - [DEBUG] Edge function : AllBottom (result of previous compose)
2076 2019-Jan-11 15:26:28.023515 - [DEBUG]
2077 2019-Jan-11 15:26:28.023541 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2078 2019-Jan-11 15:26:28.023568 - [DEBUG] = AllBottom
2079 2019-Jan-11 15:26:28.023594 - [DEBUG]
2080 2019-Jan-11 15:26:28.023618 - [DEBUG] PROPAGATE: No new function!
2081 2019-Jan-11 15:26:28.023643 - [DEBUG] EDGE:
2082 2019-Jan-11 15:26:28.023701 - [DEBUG] --->
2083 2019-Jan-11 15:26:28.024328 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2084 2019-Jan-11 15:26:28.024972 - [DEBUG]
2085 2019-Jan-11 15:26:28.024998 - [DEBUG] EDGE:
2086 2019-Jan-11 15:26:28.025056 - [DEBUG] --->
2087 2019-Jan-11 15:26:28.025685 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2088 2019-Jan-11 15:26:28.026313 - [DEBUG]
2089 2019-Jan-11 15:26:28.026352 - [DEBUG] Compose: EdgeIdentity * AllBottom
2090 2019-Jan-11 15:26:28.026380 - [DEBUG]
2091 2019-Jan-11 15:26:28.026405 - [DEBUG] Propagate flow
2092 2019-Jan-11 15:26:28.026430 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2093 2019-Jan-11 15:26:28.026487 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2094 2019-Jan-11 15:26:28.027116 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2095 2019-Jan-11 15:26:28.027744 - [DEBUG] Edge function : AllBottom (result of previous compose)
2096 2019-Jan-11 15:26:28.027770 - [DEBUG]
2097 2019-Jan-11 15:26:28.027796 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2098 2019-Jan-11 15:26:28.027823 - [DEBUG] = AllBottom
2099 2019-Jan-11 15:26:28.027848 - [DEBUG]
2100 2019-Jan-11 15:26:28.027886 - [DEBUG] PROPAGATE: No new function!
2101 2019-Jan-11 15:26:28.027961 - [DEBUG] EDGE:
2102 2019-Jan-11 15:26:28.028020 - [DEBUG] --->
2103 2019-Jan-11 15:26:28.028658 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2104 2019-Jan-11 15:26:28.029284 - [DEBUG]
2105 2019-Jan-11 15:26:28.029309 - [DEBUG] EDGE:
2106 2019-Jan-11 15:26:28.029367 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
2107 2019-Jan-11 15:26:28.029999 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2108 2019-Jan-11 15:26:28.030626 - [DEBUG]
2109 2019-Jan-11 15:26:28.030652 - [DEBUG] EDGE:
2110 2019-Jan-11 15:26:28.030710 - [DEBUG] --->
2111 2019-Jan-11 15:26:28.031354 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2112 2019-Jan-11 15:26:28.031982 - [DEBUG]
2113 2019-Jan-11 15:26:28.032008 - [DEBUG] EDGE:
2114 2019-Jan-11 15:26:28.032066 - [DEBUG] --->
2115 2019-Jan-11 15:26:28.032693 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2116 2019-Jan-11 15:26:28.033320 - [DEBUG]
2117 2019-Jan-11 15:26:28.033346 - [DEBUG] EDGE:
2118 2019-Jan-11 15:26:28.033416 - [DEBUG] --->
2119 2019-Jan-11 15:26:28.034045 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2120 2019-Jan-11 15:26:28.034688 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !1762121 2019-Jan-11 15:26:28.035331 - [DEBUG] Compose: EdgeIdentity * AllBottom
2122 2019-Jan-11 15:26:28.035362 - [DEBUG]
2123 2019-Jan-11 15:26:28.035388 - [DEBUG] Propagate flow
2124 2019-Jan-11 15:26:28.035412 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2125 2019-Jan-11 15:26:28.035469 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
2126 2019-Jan-11 15:26:28.036105 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2127 2019-Jan-11 15:26:28.036732 - [DEBUG] Edge function : AllBottom (result of previous compose)
2128 2019-Jan-11 15:26:28.036759 - [DEBUG]
2129 2019-Jan-11 15:26:28.036784 - [DEBUG] Join: AllTop & AllBottom
2130 2019-Jan-11 15:26:28.036812 - [DEBUG] = AllBottom (new jump func)
2131 2019-Jan-11 15:26:28.036837 - [DEBUG]
2132 2019-Jan-11 15:26:28.036862 - [DEBUG] Start adding new jump function
2133 2019-Jan-11 15:26:28.036886 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2134 2019-Jan-11 15:26:28.036943 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2135 2019-Jan-11 15:26:28.037572 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
2136 2019-Jan-11 15:26:28.038217 - [DEBUG] Edge Function : AllBottom
2137 2019-Jan-11 15:26:28.038246 - [DEBUG] End adding new jump function
2138 2019-Jan-11 15:26:28.038272 - [DEBUG]
2139 2019-Jan-11 15:26:28.038295 - [DEBUG] -------------------------------------------- 72. Path Edge --------------------------------------------
2140 2019-Jan-11 15:26:28.038320 - [DEBUG]
2141 2019-Jan-11 15:26:28.038343 - [DEBUG] Process 72. path edge:
2142 2019-Jan-11 15:26:28.038367 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2143 2019-Jan-11 15:26:28.038423 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
2144 2019-Jan-11 15:26:28.039053 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2145 2019-Jan-11 15:26:28.039679 - [DEBUG]
2146 2019-Jan-11 15:26:28.039705 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
Got branch instruction
getNormalFlowFunction()
store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !1842147 2019-Jan-11 15:26:28.040957 - [DEBUG] Compose: EdgeIdentity * AllBottom
2148 2019-Jan-11 15:26:28.040987 - [DEBUG]
2149 2019-Jan-11 15:26:28.041012 - [DEBUG] Propagate flow
2150 2019-Jan-11 15:26:28.041035 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2151 2019-Jan-11 15:26:28.041092 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
2152 2019-Jan-11 15:26:28.041733 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2153 2019-Jan-11 15:26:28.042361 - [DEBUG] Edge function : AllBottom (result of previous compose)
2154 2019-Jan-11 15:26:28.042388 - [DEBUG]
2155 2019-Jan-11 15:26:28.042413 - [DEBUG] Join: AllTop & AllBottom
2156 2019-Jan-11 15:26:28.042440 - [DEBUG] = AllBottom (new jump func)
2157 2019-Jan-11 15:26:28.042465 - [DEBUG]
2158 2019-Jan-11 15:26:28.042490 - [DEBUG] Start adding new jump function
2159 2019-Jan-11 15:26:28.042514 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2160 2019-Jan-11 15:26:28.042571 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2161 2019-Jan-11 15:26:28.043207 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
2162 2019-Jan-11 15:26:28.043835 - [DEBUG] Edge Function : AllBottom
2163 2019-Jan-11 15:26:28.043865 - [DEBUG] End adding new jump function
2164 2019-Jan-11 15:26:28.043891 - [DEBUG]
2165 2019-Jan-11 15:26:28.043915 - [DEBUG] -------------------------------------------- 73. Path Edge --------------------------------------------
2166 2019-Jan-11 15:26:28.043940 - [DEBUG]
2167 2019-Jan-11 15:26:28.043963 - [DEBUG] Process 73. path edge:
2168 2019-Jan-11 15:26:28.043987 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2169 2019-Jan-11 15:26:28.044052 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
2170 2019-Jan-11 15:26:28.044750 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2171 2019-Jan-11 15:26:28.045434 - [DEBUG]
2172 2019-Jan-11 15:26:28.045464 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
Got store instruction
getNormalFlowFunction()
br label %if.end37, !phasar.instruction.id !1852173 2019-Jan-11 15:26:28.046782 - [DEBUG] Compose: EdgeIdentity * AllBottom
2174 2019-Jan-11 15:26:28.046816 - [DEBUG]
2175 2019-Jan-11 15:26:28.046841 - [DEBUG] Propagate flow
2176 2019-Jan-11 15:26:28.046865 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2177 2019-Jan-11 15:26:28.046931 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
2178 2019-Jan-11 15:26:28.047562 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2179 2019-Jan-11 15:26:28.048213 - [DEBUG] Edge function : AllBottom (result of previous compose)
2180 2019-Jan-11 15:26:28.048239 - [DEBUG]
2181 2019-Jan-11 15:26:28.048265 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2182 2019-Jan-11 15:26:28.048291 - [DEBUG] = AllBottom
2183 2019-Jan-11 15:26:28.048315 - [DEBUG]
2184 2019-Jan-11 15:26:28.048339 - [DEBUG] PROPAGATE: No new function!
2185 2019-Jan-11 15:26:28.048363 - [DEBUG] EDGE:
2186 2019-Jan-11 15:26:28.048421 - [DEBUG] --->
2187 2019-Jan-11 15:26:28.049046 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2188 2019-Jan-11 15:26:28.049674 - [DEBUG]
2189 2019-Jan-11 15:26:28.049701 - [DEBUG] EDGE:
2190 2019-Jan-11 15:26:28.049758 - [DEBUG] --->
2191 2019-Jan-11 15:26:28.050389 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2192 2019-Jan-11 15:26:28.051015 - [DEBUG]
2193 2019-Jan-11 15:26:28.051041 - [DEBUG] EDGE:
2194 2019-Jan-11 15:26:28.051099 - [DEBUG] --->
2195 2019-Jan-11 15:26:28.051742 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2196 2019-Jan-11 15:26:28.052369 - [DEBUG]
2197 2019-Jan-11 15:26:28.052395 - [DEBUG] EDGE:
2198 2019-Jan-11 15:26:28.052454 - [DEBUG] --->
2199 2019-Jan-11 15:26:28.053086 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2200 2019-Jan-11 15:26:28.053714 - [DEBUG]
2201 2019-Jan-11 15:26:28.053740 - [DEBUG] EDGE:
2202 2019-Jan-11 15:26:28.053799 - [DEBUG] --->
2203 2019-Jan-11 15:26:28.054443 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2204 2019-Jan-11 15:26:28.055087 - [DEBUG]
2205 2019-Jan-11 15:26:28.055113 - [DEBUG] EDGE:
2206 2019-Jan-11 15:26:28.055171 - [DEBUG] --->
2207 2019-Jan-11 15:26:28.055799 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2208 2019-Jan-11 15:26:28.056427 - [DEBUG]
2209 2019-Jan-11 15:26:28.056469 - [DEBUG] Compose: EdgeIdentity * AllBottom
2210 2019-Jan-11 15:26:28.056498 - [DEBUG]
2211 2019-Jan-11 15:26:28.056523 - [DEBUG] Propagate flow
2212 2019-Jan-11 15:26:28.056547 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2213 2019-Jan-11 15:26:28.056605 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
2214 2019-Jan-11 15:26:28.057233 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2215 2019-Jan-11 15:26:28.057871 - [DEBUG] Edge function : AllBottom (result of previous compose)
2216 2019-Jan-11 15:26:28.057900 - [DEBUG]
2217 2019-Jan-11 15:26:28.057926 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2218 2019-Jan-11 15:26:28.057953 - [DEBUG] = AllBottom
2219 2019-Jan-11 15:26:28.057978 - [DEBUG]
2220 2019-Jan-11 15:26:28.058002 - [DEBUG] PROPAGATE: No new function!
2221 2019-Jan-11 15:26:28.058029 - [DEBUG] EDGE:
2222 2019-Jan-11 15:26:28.058088 - [DEBUG] --->
2223 2019-Jan-11 15:26:28.058729 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2224 2019-Jan-11 15:26:28.059356 - [DEBUG]
2225 2019-Jan-11 15:26:28.059382 - [DEBUG] EDGE:
2226 2019-Jan-11 15:26:28.059441 - [DEBUG] --->
2227 2019-Jan-11 15:26:28.060067 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2228 2019-Jan-11 15:26:28.060695 - [DEBUG]
2229 2019-Jan-11 15:26:28.060721 - [DEBUG] EDGE:
2230 2019-Jan-11 15:26:28.060779 - [DEBUG] --->
2231 2019-Jan-11 15:26:28.061423 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2232 2019-Jan-11 15:26:28.062053 - [DEBUG]
2233 2019-Jan-11 15:26:28.062092 - [DEBUG] Compose: EdgeIdentity * AllBottom
2234 2019-Jan-11 15:26:28.062121 - [DEBUG]
2235 2019-Jan-11 15:26:28.062146 - [DEBUG] Propagate flow
2236 2019-Jan-11 15:26:28.062170 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2237 2019-Jan-11 15:26:28.062228 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
2238 2019-Jan-11 15:26:28.062857 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2239 2019-Jan-11 15:26:28.063484 - [DEBUG] Edge function : AllBottom (result of previous compose)
2240 2019-Jan-11 15:26:28.063511 - [DEBUG]
2241 2019-Jan-11 15:26:28.063537 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2242 2019-Jan-11 15:26:28.063564 - [DEBUG] = AllBottom
2243 2019-Jan-11 15:26:28.063590 - [DEBUG]
2244 2019-Jan-11 15:26:28.063614 - [DEBUG] PROPAGATE: No new function!
2245 2019-Jan-11 15:26:28.063640 - [DEBUG] EDGE:
2246 2019-Jan-11 15:26:28.063699 - [DEBUG] --->
2247 2019-Jan-11 15:26:28.064346 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2248 2019-Jan-11 15:26:28.064991 - [DEBUG]
2249 2019-Jan-11 15:26:28.065018 - [DEBUG] EDGE:
2250 2019-Jan-11 15:26:28.065075 - [DEBUG] --->
2251 2019-Jan-11 15:26:28.065701 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2252 2019-Jan-11 15:26:28.066329 - [DEBUG]
2253 2019-Jan-11 15:26:28.066355 - [DEBUG] EDGE:
2254 2019-Jan-11 15:26:28.066414 - [DEBUG] --->
2255 2019-Jan-11 15:26:28.067039 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2256 2019-Jan-11 15:26:28.067667 - [DEBUG]
2257 2019-Jan-11 15:26:28.067693 - [DEBUG] EDGE:
2258 2019-Jan-11 15:26:28.067751 - [DEBUG] --->
2259 2019-Jan-11 15:26:28.068396 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2260 2019-Jan-11 15:26:28.069024 - [DEBUG]
2261 2019-Jan-11 15:26:28.069061 - [DEBUG] Compose: EdgeIdentity * AllBottom
2262 2019-Jan-11 15:26:28.069090 - [DEBUG]
2263 2019-Jan-11 15:26:28.069115 - [DEBUG] Propagate flow
2264 2019-Jan-11 15:26:28.069140 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2265 2019-Jan-11 15:26:28.069197 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
2266 2019-Jan-11 15:26:28.069827 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2267 2019-Jan-11 15:26:28.070454 - [DEBUG] Edge function : AllBottom (result of previous compose)
2268 2019-Jan-11 15:26:28.070481 - [DEBUG]
2269 2019-Jan-11 15:26:28.070507 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2270 2019-Jan-11 15:26:28.070533 - [DEBUG] = AllBottom
2271 2019-Jan-11 15:26:28.070559 - [DEBUG]
2272 2019-Jan-11 15:26:28.070583 - [DEBUG] PROPAGATE: No new function!
2273 2019-Jan-11 15:26:28.070609 - [DEBUG] EDGE:
2274 2019-Jan-11 15:26:28.070668 - [DEBUG] --->
2275 2019-Jan-11 15:26:28.071320 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2276 2019-Jan-11 15:26:28.071948 - [DEBUG]
2277 2019-Jan-11 15:26:28.071974 - [DEBUG] EDGE:
2278 2019-Jan-11 15:26:28.072033 - [DEBUG] --->
2279 2019-Jan-11 15:26:28.072659 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2280 2019-Jan-11 15:26:28.073286 - [DEBUG]
2281 2019-Jan-11 15:26:28.073313 - [DEBUG] EDGE:
2282 2019-Jan-11 15:26:28.073371 - [DEBUG] --->
2283 2019-Jan-11 15:26:28.074001 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2284 2019-Jan-11 15:26:28.074642 - [DEBUG]
2285 2019-Jan-11 15:26:28.074680 - [DEBUG] Compose: EdgeIdentity * AllBottom
2286 2019-Jan-11 15:26:28.074707 - [DEBUG]
2287 2019-Jan-11 15:26:28.074731 - [DEBUG] Propagate flow
2288 2019-Jan-11 15:26:28.074755 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2289 2019-Jan-11 15:26:28.074820 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2290 2019-Jan-11 15:26:28.075450 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2291 2019-Jan-11 15:26:28.076077 - [DEBUG] Edge function : AllBottom (result of previous compose)
2292 2019-Jan-11 15:26:28.076104 - [DEBUG]
2293 2019-Jan-11 15:26:28.076129 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2294 2019-Jan-11 15:26:28.076156 - [DEBUG] = AllBottom
2295 2019-Jan-11 15:26:28.076182 - [DEBUG]
2296 2019-Jan-11 15:26:28.076206 - [DEBUG] PROPAGATE: No new function!
2297 2019-Jan-11 15:26:28.076232 - [DEBUG] EDGE:
2298 2019-Jan-11 15:26:28.076291 - [DEBUG] --->
2299 2019-Jan-11 15:26:28.076928 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2300 2019-Jan-11 15:26:28.077555 - [DEBUG]
2301 2019-Jan-11 15:26:28.077582 - [DEBUG] EDGE:
2302 2019-Jan-11 15:26:28.077640 - [DEBUG] --->
2303 2019-Jan-11 15:26:28.078281 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2304 2019-Jan-11 15:26:28.078908 - [DEBUG]
2305 2019-Jan-11 15:26:28.078934 - [DEBUG] EDGE:
2306 2019-Jan-11 15:26:28.078993 - [DEBUG] --->
2307 2019-Jan-11 15:26:28.079621 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2308 2019-Jan-11 15:26:28.080247 - [DEBUG]
2309 2019-Jan-11 15:26:28.080285 - [DEBUG] Compose: EdgeIdentity * AllBottom
2310 2019-Jan-11 15:26:28.080314 - [DEBUG]
2311 2019-Jan-11 15:26:28.080339 - [DEBUG] Propagate flow
2312 2019-Jan-11 15:26:28.080364 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2313 2019-Jan-11 15:26:28.080422 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2314 2019-Jan-11 15:26:28.081053 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2315 2019-Jan-11 15:26:28.081695 - [DEBUG] Edge function : AllBottom (result of previous compose)
2316 2019-Jan-11 15:26:28.081722 - [DEBUG]
2317 2019-Jan-11 15:26:28.081748 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2318 2019-Jan-11 15:26:28.081775 - [DEBUG] = AllBottom
2319 2019-Jan-11 15:26:28.081801 - [DEBUG]
2320 2019-Jan-11 15:26:28.081825 - [DEBUG] PROPAGATE: No new function!
2321 2019-Jan-11 15:26:28.081851 - [DEBUG] EDGE:
2322 2019-Jan-11 15:26:28.081910 - [DEBUG] --->
2323 2019-Jan-11 15:26:28.082546 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2324 2019-Jan-11 15:26:28.083174 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !1162325 2019-Jan-11 15:26:28.083816 - [DEBUG] Compose: EdgeIdentity * AllBottom
2326 2019-Jan-11 15:26:28.083847 - [DEBUG]
2327 2019-Jan-11 15:26:28.083872 - [DEBUG] Propagate flow
2328 2019-Jan-11 15:26:28.083896 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2329 2019-Jan-11 15:26:28.083954 - [DEBUG] Target : %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2330 2019-Jan-11 15:26:28.084611 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2331 2019-Jan-11 15:26:28.085240 - [DEBUG] Edge function : AllBottom (result of previous compose)
2332 2019-Jan-11 15:26:28.085266 - [DEBUG]
2333 2019-Jan-11 15:26:28.085292 - [DEBUG] Join: AllTop & AllBottom
2334 2019-Jan-11 15:26:28.085319 - [DEBUG] = AllBottom (new jump func)
2335 2019-Jan-11 15:26:28.085344 - [DEBUG]
2336 2019-Jan-11 15:26:28.085368 - [DEBUG] Start adding new jump function
2337 2019-Jan-11 15:26:28.085392 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2338 2019-Jan-11 15:26:28.085449 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2339 2019-Jan-11 15:26:28.086078 - [DEBUG] Destination : %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2340 2019-Jan-11 15:26:28.086707 - [DEBUG] Edge Function : AllBottom
2341 2019-Jan-11 15:26:28.086737 - [DEBUG] End adding new jump function
2342 2019-Jan-11 15:26:28.086762 - [DEBUG]
2343 2019-Jan-11 15:26:28.086786 - [DEBUG] -------------------------------------------- 74. Path Edge --------------------------------------------
2344 2019-Jan-11 15:26:28.086811 - [DEBUG]
2345 2019-Jan-11 15:26:28.086834 - [DEBUG] Process 74. path edge:
2346 2019-Jan-11 15:26:28.086858 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2347 2019-Jan-11 15:26:28.086914 - [DEBUG] N target: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61 ;
2348 2019-Jan-11 15:26:28.087543 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2349 2019-Jan-11 15:26:28.088184 - [DEBUG]
2350 2019-Jan-11 15:26:28.088208 - [DEBUG] Process call at target: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2351 2019-Jan-11 15:26:28.088842 - [DEBUG] Possible callees:
2352 2019-Jan-11 15:26:28.088868 - [DEBUG] foo
2353 2019-Jan-11 15:26:28.088894 - [DEBUG] Possible return sites:
2354 2019-Jan-11 15:26:28.088919 - [DEBUG] %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
Got branch instruction
getSummaryFlowFunction()
%call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !1262355 2019-Jan-11 15:26:28.090162 - [DEBUG] Found and process special summary
2356 2019-Jan-11 15:26:28.090196 - [DEBUG] Compose: EdgeIdentity * AllBottom
2357 2019-Jan-11 15:26:28.090224 - [DEBUG]
2358 2019-Jan-11 15:26:28.090250 - [DEBUG] Propagate flow
2359 2019-Jan-11 15:26:28.090274 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2360 2019-Jan-11 15:26:28.090333 - [DEBUG] Target : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2361 2019-Jan-11 15:26:28.090973 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2362 2019-Jan-11 15:26:28.091618 - [DEBUG] Edge function : AllBottom (result of previous compose)
2363 2019-Jan-11 15:26:28.091644 - [DEBUG]
2364 2019-Jan-11 15:26:28.091669 - [DEBUG] Join: AllTop & AllBottom
2365 2019-Jan-11 15:26:28.091696 - [DEBUG] = AllBottom (new jump func)
2366 2019-Jan-11 15:26:28.091722 - [DEBUG]
2367 2019-Jan-11 15:26:28.091746 - [DEBUG] Start adding new jump function
2368 2019-Jan-11 15:26:28.091770 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2369 2019-Jan-11 15:26:28.091827 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2370 2019-Jan-11 15:26:28.092454 - [DEBUG] Destination : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2371 2019-Jan-11 15:26:28.093083 - [DEBUG] Edge Function : AllBottom
2372 2019-Jan-11 15:26:28.093112 - [DEBUG] End adding new jump function
2373 2019-Jan-11 15:26:28.093137 - [DEBUG]
2374 2019-Jan-11 15:26:28.093161 - [DEBUG] -------------------------------------------- 75. Path Edge --------------------------------------------
2375 2019-Jan-11 15:26:28.093194 - [DEBUG]
2376 2019-Jan-11 15:26:28.093218 - [DEBUG] Process 75. path edge:
2377 2019-Jan-11 15:26:28.093242 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2378 2019-Jan-11 15:26:28.093299 - [DEBUG] N target: %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62 ;
2379 2019-Jan-11 15:26:28.093929 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2380 2019-Jan-11 15:26:28.094572 - [DEBUG]
2381 2019-Jan-11 15:26:28.094598 - [DEBUG] Process normal at target: %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
getNormalFlowFunction()
%cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !1282382 2019-Jan-11 15:26:28.095865 - [DEBUG] Compose: EdgeIdentity * AllBottom
2383 2019-Jan-11 15:26:28.095895 - [DEBUG]
2384 2019-Jan-11 15:26:28.095919 - [DEBUG] Propagate flow
2385 2019-Jan-11 15:26:28.095943 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2386 2019-Jan-11 15:26:28.096000 - [DEBUG] Target : br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
2387 2019-Jan-11 15:26:28.096626 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2388 2019-Jan-11 15:26:28.097255 - [DEBUG] Edge function : AllBottom (result of previous compose)
2389 2019-Jan-11 15:26:28.097281 - [DEBUG]
2390 2019-Jan-11 15:26:28.097306 - [DEBUG] Join: AllTop & AllBottom
2391 2019-Jan-11 15:26:28.097333 - [DEBUG] = AllBottom (new jump func)
2392 2019-Jan-11 15:26:28.097359 - [DEBUG]
2393 2019-Jan-11 15:26:28.097383 - [DEBUG] Start adding new jump function
2394 2019-Jan-11 15:26:28.097407 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2395 2019-Jan-11 15:26:28.097464 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2396 2019-Jan-11 15:26:28.098108 - [DEBUG] Destination : br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
2397 2019-Jan-11 15:26:28.098734 - [DEBUG] Edge Function : AllBottom
2398 2019-Jan-11 15:26:28.098763 - [DEBUG] End adding new jump function
2399 2019-Jan-11 15:26:28.098789 - [DEBUG]
2400 2019-Jan-11 15:26:28.098812 - [DEBUG] -------------------------------------------- 76. Path Edge --------------------------------------------
2401 2019-Jan-11 15:26:28.098837 - [DEBUG]
2402 2019-Jan-11 15:26:28.098860 - [DEBUG] Process 76. path edge:
2403 2019-Jan-11 15:26:28.098884 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2404 2019-Jan-11 15:26:28.098941 - [DEBUG] N target: br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63 ;
2405 2019-Jan-11 15:26:28.099569 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2406 2019-Jan-11 15:26:28.100196 - [DEBUG]
2407 2019-Jan-11 15:26:28.100223 - [DEBUG] Process normal at target: br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !1302408 2019-Jan-11 15:26:28.101481 - [DEBUG] Compose: EdgeIdentity * AllBottom
2409 2019-Jan-11 15:26:28.101511 - [DEBUG]
2410 2019-Jan-11 15:26:28.101535 - [DEBUG] Propagate flow
2411 2019-Jan-11 15:26:28.101558 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2412 2019-Jan-11 15:26:28.101615 - [DEBUG] Target : br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
2413 2019-Jan-11 15:26:28.102243 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2414 2019-Jan-11 15:26:28.102878 - [DEBUG] Edge function : AllBottom (result of previous compose)
2415 2019-Jan-11 15:26:28.102905 - [DEBUG]
2416 2019-Jan-11 15:26:28.102930 - [DEBUG] Join: AllTop & AllBottom
2417 2019-Jan-11 15:26:28.102957 - [DEBUG] = AllBottom (new jump func)
2418 2019-Jan-11 15:26:28.102982 - [DEBUG]
2419 2019-Jan-11 15:26:28.103007 - [DEBUG] Start adding new jump function
2420 2019-Jan-11 15:26:28.103031 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2421 2019-Jan-11 15:26:28.103087 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2422 2019-Jan-11 15:26:28.103715 - [DEBUG] Destination : br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
2423 2019-Jan-11 15:26:28.104341 - [DEBUG] Edge Function : AllBottom
2424 2019-Jan-11 15:26:28.104369 - [DEBUG] End adding new jump function
2425 2019-Jan-11 15:26:28.104395 - [DEBUG]
2426 2019-Jan-11 15:26:28.104419 - [DEBUG] -------------------------------------------- 77. Path Edge --------------------------------------------
2427 2019-Jan-11 15:26:28.104443 - [DEBUG]
2428 2019-Jan-11 15:26:28.104466 - [DEBUG] Process 77. path edge:
2429 2019-Jan-11 15:26:28.104490 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2430 2019-Jan-11 15:26:28.104559 - [DEBUG] N target: br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64 ;
2431 2019-Jan-11 15:26:28.105187 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2432 2019-Jan-11 15:26:28.105814 - [DEBUG]
2433 2019-Jan-11 15:26:28.105841 - [DEBUG] Process normal at target: br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
Got branch instruction
getNormalFlowFunction()
br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !1312434 2019-Jan-11 15:26:28.107081 - [DEBUG] Compose: EdgeIdentity * AllBottom
2435 2019-Jan-11 15:26:28.107112 - [DEBUG]
2436 2019-Jan-11 15:26:28.107136 - [DEBUG] Propagate flow
2437 2019-Jan-11 15:26:28.107161 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2438 2019-Jan-11 15:26:28.107218 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2439 2019-Jan-11 15:26:28.107869 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2440 2019-Jan-11 15:26:28.108500 - [DEBUG] Edge function : AllBottom (result of previous compose)
2441 2019-Jan-11 15:26:28.108527 - [DEBUG]
2442 2019-Jan-11 15:26:28.108552 - [DEBUG] Join: AllTop & AllBottom
2443 2019-Jan-11 15:26:28.108579 - [DEBUG] = AllBottom (new jump func)
2444 2019-Jan-11 15:26:28.108604 - [DEBUG]
2445 2019-Jan-11 15:26:28.108628 - [DEBUG] Start adding new jump function
2446 2019-Jan-11 15:26:28.108652 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2447 2019-Jan-11 15:26:28.108709 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2448 2019-Jan-11 15:26:28.109337 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2449 2019-Jan-11 15:26:28.109972 - [DEBUG] Edge Function : AllBottom
2450 2019-Jan-11 15:26:28.110000 - [DEBUG] End adding new jump function
2451 2019-Jan-11 15:26:28.110026 - [DEBUG]
2452 2019-Jan-11 15:26:28.110049 - [DEBUG] -------------------------------------------- 78. Path Edge --------------------------------------------
2453 2019-Jan-11 15:26:28.110073 - [DEBUG]
2454 2019-Jan-11 15:26:28.110097 - [DEBUG] Process 78. path edge:
2455 2019-Jan-11 15:26:28.110120 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2456 2019-Jan-11 15:26:28.110177 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66 ;
2457 2019-Jan-11 15:26:28.110821 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2458 2019-Jan-11 15:26:28.111463 - [DEBUG]
2459 2019-Jan-11 15:26:28.111487 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2460 2019-Jan-11 15:26:28.112128 - [DEBUG] Possible callees:
2461 2019-Jan-11 15:26:28.112154 - [DEBUG] llvm.dbg.declare
2462 2019-Jan-11 15:26:28.112180 - [DEBUG] Possible return sites:
2463 2019-Jan-11 15:26:28.112204 - [DEBUG] store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !1362464 2019-Jan-11 15:26:28.113457 - [DEBUG] Found and process special summary
2465 2019-Jan-11 15:26:28.113491 - [DEBUG] Compose: EdgeIdentity * AllBottom
2466 2019-Jan-11 15:26:28.113519 - [DEBUG]
2467 2019-Jan-11 15:26:28.113544 - [DEBUG] Propagate flow
2468 2019-Jan-11 15:26:28.113568 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2469 2019-Jan-11 15:26:28.113627 - [DEBUG] Target : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2470 2019-Jan-11 15:26:28.114264 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2471 2019-Jan-11 15:26:28.114920 - [DEBUG] Edge function : AllBottom (result of previous compose)
2472 2019-Jan-11 15:26:28.114946 - [DEBUG]
2473 2019-Jan-11 15:26:28.114972 - [DEBUG] Join: AllTop & AllBottom
2474 2019-Jan-11 15:26:28.114999 - [DEBUG] = AllBottom (new jump func)
2475 2019-Jan-11 15:26:28.115025 - [DEBUG]
2476 2019-Jan-11 15:26:28.115049 - [DEBUG] Start adding new jump function
2477 2019-Jan-11 15:26:28.115073 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2478 2019-Jan-11 15:26:28.115129 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2479 2019-Jan-11 15:26:28.115757 - [DEBUG] Destination : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2480 2019-Jan-11 15:26:28.116385 - [DEBUG] Edge Function : AllBottom
2481 2019-Jan-11 15:26:28.116430 - [DEBUG] End adding new jump function
2482 2019-Jan-11 15:26:28.116455 - [DEBUG]
2483 2019-Jan-11 15:26:28.116479 - [DEBUG] -------------------------------------------- 79. Path Edge --------------------------------------------
2484 2019-Jan-11 15:26:28.116503 - [DEBUG]
2485 2019-Jan-11 15:26:28.116526 - [DEBUG] Process 79. path edge:
2486 2019-Jan-11 15:26:28.116550 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2487 2019-Jan-11 15:26:28.116606 - [DEBUG] N target: store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67 ;
2488 2019-Jan-11 15:26:28.117235 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2489 2019-Jan-11 15:26:28.117873 - [DEBUG]
2490 2019-Jan-11 15:26:28.117900 - [DEBUG] Process normal at target: store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
getNormalFlowFunction()
store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !1372491 2019-Jan-11 15:26:28.119156 - [DEBUG] Compose: EdgeIdentity * AllBottom
2492 2019-Jan-11 15:26:28.119186 - [DEBUG]
2493 2019-Jan-11 15:26:28.119210 - [DEBUG] Propagate flow
2494 2019-Jan-11 15:26:28.119233 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2495 2019-Jan-11 15:26:28.119290 - [DEBUG] Target : br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
2496 2019-Jan-11 15:26:28.119922 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2497 2019-Jan-11 15:26:28.120550 - [DEBUG] Edge function : AllBottom (result of previous compose)
2498 2019-Jan-11 15:26:28.120585 - [DEBUG]
2499 2019-Jan-11 15:26:28.120610 - [DEBUG] Join: AllTop & AllBottom
2500 2019-Jan-11 15:26:28.120637 - [DEBUG] = AllBottom (new jump func)
2501 2019-Jan-11 15:26:28.120662 - [DEBUG]
2502 2019-Jan-11 15:26:28.120686 - [DEBUG] Start adding new jump function
2503 2019-Jan-11 15:26:28.120710 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2504 2019-Jan-11 15:26:28.120768 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2505 2019-Jan-11 15:26:28.121417 - [DEBUG] Destination : br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
2506 2019-Jan-11 15:26:28.122043 - [DEBUG] Edge Function : AllBottom
2507 2019-Jan-11 15:26:28.122072 - [DEBUG] End adding new jump function
2508 2019-Jan-11 15:26:28.122097 - [DEBUG]
2509 2019-Jan-11 15:26:28.122120 - [DEBUG] -------------------------------------------- 80. Path Edge --------------------------------------------
2510 2019-Jan-11 15:26:28.122144 - [DEBUG]
2511 2019-Jan-11 15:26:28.122168 - [DEBUG] Process 80. path edge:
2512 2019-Jan-11 15:26:28.122191 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2513 2019-Jan-11 15:26:28.122248 - [DEBUG] N target: br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68 ;
2514 2019-Jan-11 15:26:28.122873 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2515 2019-Jan-11 15:26:28.123500 - [DEBUG]
2516 2019-Jan-11 15:26:28.123526 - [DEBUG] Process normal at target: br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
Got store instruction
getNormalFlowFunction()
br label %if.end26, !dbg !138, !phasar.instruction.id !1392517 2019-Jan-11 15:26:28.124787 - [DEBUG] Compose: EdgeIdentity * AllBottom
2518 2019-Jan-11 15:26:28.124817 - [DEBUG]
2519 2019-Jan-11 15:26:28.124841 - [DEBUG] Propagate flow
2520 2019-Jan-11 15:26:28.124864 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2521 2019-Jan-11 15:26:28.124921 - [DEBUG] Target : br label %if.end27, !phasar.instruction.id !146, ID: 72
2522 2019-Jan-11 15:26:28.125545 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2523 2019-Jan-11 15:26:28.126173 - [DEBUG] Edge function : AllBottom (result of previous compose)
2524 2019-Jan-11 15:26:28.126200 - [DEBUG]
2525 2019-Jan-11 15:26:28.126224 - [DEBUG] Join: AllTop & AllBottom
2526 2019-Jan-11 15:26:28.126251 - [DEBUG] = AllBottom (new jump func)
2527 2019-Jan-11 15:26:28.126277 - [DEBUG]
2528 2019-Jan-11 15:26:28.126300 - [DEBUG] Start adding new jump function
2529 2019-Jan-11 15:26:28.126324 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2530 2019-Jan-11 15:26:28.126381 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2531 2019-Jan-11 15:26:28.127009 - [DEBUG] Destination : br label %if.end27, !phasar.instruction.id !146, ID: 72
2532 2019-Jan-11 15:26:28.127634 - [DEBUG] Edge Function : AllBottom
2533 2019-Jan-11 15:26:28.127663 - [DEBUG] End adding new jump function
2534 2019-Jan-11 15:26:28.127688 - [DEBUG]
2535 2019-Jan-11 15:26:28.127712 - [DEBUG] -------------------------------------------- 81. Path Edge --------------------------------------------
2536 2019-Jan-11 15:26:28.127736 - [DEBUG]
2537 2019-Jan-11 15:26:28.127760 - [DEBUG] Process 81. path edge:
2538 2019-Jan-11 15:26:28.127784 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2539 2019-Jan-11 15:26:28.127840 - [DEBUG] N target: br label %if.end27, !phasar.instruction.id !146, ID: 72 ;
2540 2019-Jan-11 15:26:28.128479 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2541 2019-Jan-11 15:26:28.129106 - [DEBUG]
2542 2019-Jan-11 15:26:28.129132 - [DEBUG] Process normal at target: br label %if.end27, !phasar.instruction.id !146, ID: 72
Got branch instruction
getNormalFlowFunction()
br label %if.end27, !phasar.instruction.id !1462543 2019-Jan-11 15:26:28.130378 - [DEBUG] Compose: EdgeIdentity * AllBottom
2544 2019-Jan-11 15:26:28.130409 - [DEBUG]
2545 2019-Jan-11 15:26:28.130434 - [DEBUG] Propagate flow
2546 2019-Jan-11 15:26:28.130458 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2547 2019-Jan-11 15:26:28.130516 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2548 2019-Jan-11 15:26:28.131151 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2549 2019-Jan-11 15:26:28.131793 - [DEBUG] Edge function : AllBottom (result of previous compose)
2550 2019-Jan-11 15:26:28.131819 - [DEBUG]
2551 2019-Jan-11 15:26:28.131845 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2552 2019-Jan-11 15:26:28.131872 - [DEBUG] = AllBottom
2553 2019-Jan-11 15:26:28.131897 - [DEBUG]
2554 2019-Jan-11 15:26:28.131921 - [DEBUG] PROPAGATE: No new function!
2555 2019-Jan-11 15:26:28.131946 - [DEBUG] EDGE:
2556 2019-Jan-11 15:26:28.132005 - [DEBUG] --->
2557 2019-Jan-11 15:26:28.132629 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2558 2019-Jan-11 15:26:28.133256 - [DEBUG]
2559 2019-Jan-11 15:26:28.133282 - [DEBUG] EDGE:
2560 2019-Jan-11 15:26:28.133339 - [DEBUG] --->
2561 2019-Jan-11 15:26:28.133965 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2562 2019-Jan-11 15:26:28.134606 - [DEBUG]
2563 2019-Jan-11 15:26:28.134631 - [DEBUG] EDGE:
2564 2019-Jan-11 15:26:28.134688 - [DEBUG] --->
2565 2019-Jan-11 15:26:28.135318 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2566 2019-Jan-11 15:26:28.135945 - [DEBUG]
2567 2019-Jan-11 15:26:28.135983 - [DEBUG] Compose: EdgeIdentity * AllBottom
2568 2019-Jan-11 15:26:28.136011 - [DEBUG]
2569 2019-Jan-11 15:26:28.136036 - [DEBUG] Propagate flow
2570 2019-Jan-11 15:26:28.136060 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2571 2019-Jan-11 15:26:28.136118 - [DEBUG] Target : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2572 2019-Jan-11 15:26:28.136747 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2573 2019-Jan-11 15:26:28.137373 - [DEBUG] Edge function : AllBottom (result of previous compose)
2574 2019-Jan-11 15:26:28.137400 - [DEBUG]
2575 2019-Jan-11 15:26:28.137425 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2576 2019-Jan-11 15:26:28.137452 - [DEBUG] = AllBottom
2577 2019-Jan-11 15:26:28.137478 - [DEBUG]
2578 2019-Jan-11 15:26:28.137502 - [DEBUG] PROPAGATE: No new function!
2579 2019-Jan-11 15:26:28.137528 - [DEBUG] EDGE:
2580 2019-Jan-11 15:26:28.137587 - [DEBUG] --->
2581 2019-Jan-11 15:26:28.138238 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2582 2019-Jan-11 15:26:28.138868 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !1312583 2019-Jan-11 15:26:28.139507 - [DEBUG] Compose: EdgeIdentity * AllBottom
2584 2019-Jan-11 15:26:28.139538 - [DEBUG]
2585 2019-Jan-11 15:26:28.139570 - [DEBUG] Propagate flow
2586 2019-Jan-11 15:26:28.139595 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2587 2019-Jan-11 15:26:28.139653 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2588 2019-Jan-11 15:26:28.140290 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2589 2019-Jan-11 15:26:28.140918 - [DEBUG] Edge function : AllBottom (result of previous compose)
2590 2019-Jan-11 15:26:28.140945 - [DEBUG]
2591 2019-Jan-11 15:26:28.140970 - [DEBUG] Join: AllTop & AllBottom
2592 2019-Jan-11 15:26:28.140997 - [DEBUG] = AllBottom (new jump func)
2593 2019-Jan-11 15:26:28.141022 - [DEBUG]
2594 2019-Jan-11 15:26:28.141046 - [DEBUG] Start adding new jump function
2595 2019-Jan-11 15:26:28.141070 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2596 2019-Jan-11 15:26:28.141126 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2597 2019-Jan-11 15:26:28.141768 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2598 2019-Jan-11 15:26:28.142403 - [DEBUG] Edge Function : AllBottom
2599 2019-Jan-11 15:26:28.142432 - [DEBUG] End adding new jump function
2600 2019-Jan-11 15:26:28.142458 - [DEBUG]
2601 2019-Jan-11 15:26:28.142481 - [DEBUG] -------------------------------------------- 82. Path Edge --------------------------------------------
2602 2019-Jan-11 15:26:28.142506 - [DEBUG]
2603 2019-Jan-11 15:26:28.142529 - [DEBUG] Process 82. path edge:
2604 2019-Jan-11 15:26:28.142552 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2605 2019-Jan-11 15:26:28.142609 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69 ;
2606 2019-Jan-11 15:26:28.143243 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2607 2019-Jan-11 15:26:28.143871 - [DEBUG]
2608 2019-Jan-11 15:26:28.143896 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2609 2019-Jan-11 15:26:28.144548 - [DEBUG] Possible callees:
2610 2019-Jan-11 15:26:28.144574 - [DEBUG] llvm.dbg.declare
2611 2019-Jan-11 15:26:28.144600 - [DEBUG] Possible return sites:
2612 2019-Jan-11 15:26:28.144625 - [DEBUG] store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !1432613 2019-Jan-11 15:26:28.145875 - [DEBUG] Found and process special summary
2614 2019-Jan-11 15:26:28.145908 - [DEBUG] Compose: EdgeIdentity * AllBottom
2615 2019-Jan-11 15:26:28.145937 - [DEBUG]
2616 2019-Jan-11 15:26:28.145962 - [DEBUG] Propagate flow
2617 2019-Jan-11 15:26:28.145986 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2618 2019-Jan-11 15:26:28.146044 - [DEBUG] Target : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2619 2019-Jan-11 15:26:28.146705 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2620 2019-Jan-11 15:26:28.147334 - [DEBUG] Edge function : AllBottom (result of previous compose)
2621 2019-Jan-11 15:26:28.147360 - [DEBUG]
2622 2019-Jan-11 15:26:28.147386 - [DEBUG] Join: AllTop & AllBottom
2623 2019-Jan-11 15:26:28.147413 - [DEBUG] = AllBottom (new jump func)
2624 2019-Jan-11 15:26:28.147438 - [DEBUG]
2625 2019-Jan-11 15:26:28.147462 - [DEBUG] Start adding new jump function
2626 2019-Jan-11 15:26:28.147486 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2627 2019-Jan-11 15:26:28.147542 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2628 2019-Jan-11 15:26:28.148193 - [DEBUG] Destination : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2629 2019-Jan-11 15:26:28.148823 - [DEBUG] Edge Function : AllBottom
2630 2019-Jan-11 15:26:28.148853 - [DEBUG] End adding new jump function
2631 2019-Jan-11 15:26:28.148878 - [DEBUG]
2632 2019-Jan-11 15:26:28.148901 - [DEBUG] -------------------------------------------- 83. Path Edge --------------------------------------------
2633 2019-Jan-11 15:26:28.148925 - [DEBUG]
2634 2019-Jan-11 15:26:28.148949 - [DEBUG] Process 83. path edge:
2635 2019-Jan-11 15:26:28.148972 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2636 2019-Jan-11 15:26:28.149029 - [DEBUG] N target: store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70 ;
2637 2019-Jan-11 15:26:28.149658 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2638 2019-Jan-11 15:26:28.150284 - [DEBUG]
2639 2019-Jan-11 15:26:28.150310 - [DEBUG] Process normal at target: store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
getNormalFlowFunction()
store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !1442640 2019-Jan-11 15:26:28.151578 - [DEBUG] Compose: EdgeIdentity * AllBottom
2641 2019-Jan-11 15:26:28.151608 - [DEBUG]
2642 2019-Jan-11 15:26:28.151632 - [DEBUG] Propagate flow
2643 2019-Jan-11 15:26:28.151655 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2644 2019-Jan-11 15:26:28.151712 - [DEBUG] Target : br label %if.end26, !phasar.instruction.id !145, ID: 71
2645 2019-Jan-11 15:26:28.152338 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2646 2019-Jan-11 15:26:28.152967 - [DEBUG] Edge function : AllBottom (result of previous compose)
2647 2019-Jan-11 15:26:28.152993 - [DEBUG]
2648 2019-Jan-11 15:26:28.153018 - [DEBUG] Join: AllTop & AllBottom
2649 2019-Jan-11 15:26:28.153045 - [DEBUG] = AllBottom (new jump func)
2650 2019-Jan-11 15:26:28.153070 - [DEBUG]
2651 2019-Jan-11 15:26:28.153094 - [DEBUG] Start adding new jump function
2652 2019-Jan-11 15:26:28.153118 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2653 2019-Jan-11 15:26:28.153175 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2654 2019-Jan-11 15:26:28.153802 - [DEBUG] Destination : br label %if.end26, !phasar.instruction.id !145, ID: 71
2655 2019-Jan-11 15:26:28.154426 - [DEBUG] Edge Function : AllBottom
2656 2019-Jan-11 15:26:28.154455 - [DEBUG] End adding new jump function
2657 2019-Jan-11 15:26:28.154480 - [DEBUG]
2658 2019-Jan-11 15:26:28.154503 - [DEBUG] -------------------------------------------- 84. Path Edge --------------------------------------------
2659 2019-Jan-11 15:26:28.154538 - [DEBUG]
2660 2019-Jan-11 15:26:28.154563 - [DEBUG] Process 84. path edge:
2661 2019-Jan-11 15:26:28.154587 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2662 2019-Jan-11 15:26:28.154644 - [DEBUG] N target: br label %if.end26, !phasar.instruction.id !145, ID: 71 ;
2663 2019-Jan-11 15:26:28.155268 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2664 2019-Jan-11 15:26:28.155896 - [DEBUG]
2665 2019-Jan-11 15:26:28.155921 - [DEBUG] Process normal at target: br label %if.end26, !phasar.instruction.id !145, ID: 71
Got store instruction
getNormalFlowFunction()
br label %if.end26, !phasar.instruction.id !1452666 2019-Jan-11 15:26:28.157158 - [DEBUG] Compose: EdgeIdentity * AllBottom
2667 2019-Jan-11 15:26:28.157189 - [DEBUG]
2668 2019-Jan-11 15:26:28.157214 - [DEBUG] Propagate flow
2669 2019-Jan-11 15:26:28.157238 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2670 2019-Jan-11 15:26:28.157295 - [DEBUG] Target : br label %if.end27, !phasar.instruction.id !146, ID: 72
2671 2019-Jan-11 15:26:28.157942 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2672 2019-Jan-11 15:26:28.158570 - [DEBUG] Edge function : AllBottom (result of previous compose)
2673 2019-Jan-11 15:26:28.158596 - [DEBUG]
2674 2019-Jan-11 15:26:28.158621 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2675 2019-Jan-11 15:26:28.158648 - [DEBUG] = AllBottom
2676 2019-Jan-11 15:26:28.158673 - [DEBUG]
2677 2019-Jan-11 15:26:28.158697 - [DEBUG] PROPAGATE: No new function!
2678 2019-Jan-11 15:26:28.158722 - [DEBUG] EDGE:
2679 2019-Jan-11 15:26:28.158778 - [DEBUG] --->
2680 2019-Jan-11 15:26:28.159403 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2681 2019-Jan-11 15:26:28.160031 - [DEBUG]
2682 2019-Jan-11 15:26:28.160056 - [DEBUG] EDGE:
2683 2019-Jan-11 15:26:28.160114 - [DEBUG] --->
2684 2019-Jan-11 15:26:28.160743 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2685 2019-Jan-11 15:26:28.161387 - [DEBUG]
2686 2019-Jan-11 15:26:28.161424 - [DEBUG] Compose: EdgeIdentity * AllBottom
2687 2019-Jan-11 15:26:28.161451 - [DEBUG]
2688 2019-Jan-11 15:26:28.161475 - [DEBUG] Propagate flow
2689 2019-Jan-11 15:26:28.161498 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2690 2019-Jan-11 15:26:28.161555 - [DEBUG] Target : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2691 2019-Jan-11 15:26:28.162193 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2692 2019-Jan-11 15:26:28.162821 - [DEBUG] Edge function : AllBottom (result of previous compose)
2693 2019-Jan-11 15:26:28.162847 - [DEBUG]
2694 2019-Jan-11 15:26:28.162873 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2695 2019-Jan-11 15:26:28.162899 - [DEBUG] = AllBottom
2696 2019-Jan-11 15:26:28.162924 - [DEBUG]
2697 2019-Jan-11 15:26:28.162948 - [DEBUG] PROPAGATE: No new function!
2698 2019-Jan-11 15:26:28.162974 - [DEBUG] EDGE:
2699 2019-Jan-11 15:26:28.163033 - [DEBUG] --->
2700 2019-Jan-11 15:26:28.163670 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2701 2019-Jan-11 15:26:28.164297 - [DEBUG]
2702 2019-Jan-11 15:26:28.164323 - [DEBUG] EDGE:
2703 2019-Jan-11 15:26:28.164381 - [DEBUG] --->
2704 2019-Jan-11 15:26:28.165025 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2705 2019-Jan-11 15:26:28.165653 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !1302706 2019-Jan-11 15:26:28.166293 - [DEBUG] Compose: EdgeIdentity * AllBottom
2707 2019-Jan-11 15:26:28.166324 - [DEBUG]
2708 2019-Jan-11 15:26:28.166349 - [DEBUG] Propagate flow
2709 2019-Jan-11 15:26:28.166373 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2710 2019-Jan-11 15:26:28.166431 - [DEBUG] Target : br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
2711 2019-Jan-11 15:26:28.167071 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2712 2019-Jan-11 15:26:28.167699 - [DEBUG] Edge function : AllBottom (result of previous compose)
2713 2019-Jan-11 15:26:28.167734 - [DEBUG]
2714 2019-Jan-11 15:26:28.167759 - [DEBUG] Join: AllTop & AllBottom
2715 2019-Jan-11 15:26:28.167786 - [DEBUG] = AllBottom (new jump func)
2716 2019-Jan-11 15:26:28.167812 - [DEBUG]
2717 2019-Jan-11 15:26:28.167836 - [DEBUG] Start adding new jump function
2718 2019-Jan-11 15:26:28.167871 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2719 2019-Jan-11 15:26:28.167930 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2720 2019-Jan-11 15:26:28.168558 - [DEBUG] Destination : br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
2721 2019-Jan-11 15:26:28.169185 - [DEBUG] Edge Function : AllBottom
2722 2019-Jan-11 15:26:28.169214 - [DEBUG] End adding new jump function
2723 2019-Jan-11 15:26:28.169239 - [DEBUG]
2724 2019-Jan-11 15:26:28.169262 - [DEBUG] -------------------------------------------- 85. Path Edge --------------------------------------------
2725 2019-Jan-11 15:26:28.169286 - [DEBUG]
2726 2019-Jan-11 15:26:28.169309 - [DEBUG] Process 85. path edge:
2727 2019-Jan-11 15:26:28.169333 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2728 2019-Jan-11 15:26:28.169389 - [DEBUG] N target: br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65 ;
2729 2019-Jan-11 15:26:28.170016 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2730 2019-Jan-11 15:26:28.170643 - [DEBUG]
2731 2019-Jan-11 15:26:28.170669 - [DEBUG] Process normal at target: br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
Got branch instruction
getNormalFlowFunction()
br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !1322732 2019-Jan-11 15:26:28.171926 - [DEBUG] Compose: EdgeIdentity * AllBottom
2733 2019-Jan-11 15:26:28.171957 - [DEBUG]
2734 2019-Jan-11 15:26:28.171981 - [DEBUG] Propagate flow
2735 2019-Jan-11 15:26:28.172005 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2736 2019-Jan-11 15:26:28.172063 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2737 2019-Jan-11 15:26:28.172702 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2738 2019-Jan-11 15:26:28.173330 - [DEBUG] Edge function : AllBottom (result of previous compose)
2739 2019-Jan-11 15:26:28.173356 - [DEBUG]
2740 2019-Jan-11 15:26:28.173381 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2741 2019-Jan-11 15:26:28.173408 - [DEBUG] = AllBottom
2742 2019-Jan-11 15:26:28.173433 - [DEBUG]
2743 2019-Jan-11 15:26:28.173457 - [DEBUG] PROPAGATE: No new function!
Got branch instruction
getNormalFlowFunction()
br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !1322744 2019-Jan-11 15:26:28.174096 - [DEBUG] Compose: EdgeIdentity * AllBottom
2745 2019-Jan-11 15:26:28.174127 - [DEBUG]
2746 2019-Jan-11 15:26:28.174151 - [DEBUG] Propagate flow
2747 2019-Jan-11 15:26:28.174175 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2748 2019-Jan-11 15:26:28.174232 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2749 2019-Jan-11 15:26:28.174883 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2750 2019-Jan-11 15:26:28.175513 - [DEBUG] Edge function : AllBottom (result of previous compose)
2751 2019-Jan-11 15:26:28.175539 - [DEBUG]
2752 2019-Jan-11 15:26:28.175565 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2753 2019-Jan-11 15:26:28.175591 - [DEBUG] = AllBottom
2754 2019-Jan-11 15:26:28.175617 - [DEBUG]
2755 2019-Jan-11 15:26:28.175641 - [DEBUG] PROPAGATE: No new function!
2756 2019-Jan-11 15:26:28.175675 - [DEBUG] EDGE:
2757 2019-Jan-11 15:26:28.175734 - [DEBUG] --->
2758 2019-Jan-11 15:26:28.176362 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2759 2019-Jan-11 15:26:28.176992 - [DEBUG]
2760 2019-Jan-11 15:26:28.177019 - [DEBUG] EDGE:
2761 2019-Jan-11 15:26:28.177077 - [DEBUG] --->
2762 2019-Jan-11 15:26:28.177703 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2763 2019-Jan-11 15:26:28.178348 - [DEBUG]
2764 2019-Jan-11 15:26:28.178374 - [DEBUG] EDGE:
2765 2019-Jan-11 15:26:28.178432 - [DEBUG] --->
2766 2019-Jan-11 15:26:28.179062 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2767 2019-Jan-11 15:26:28.179690 - [DEBUG]
2768 2019-Jan-11 15:26:28.179726 - [DEBUG] Compose: EdgeIdentity * AllBottom
2769 2019-Jan-11 15:26:28.179755 - [DEBUG]
2770 2019-Jan-11 15:26:28.179780 - [DEBUG] Propagate flow
2771 2019-Jan-11 15:26:28.179804 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2772 2019-Jan-11 15:26:28.179861 - [DEBUG] Target : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2773 2019-Jan-11 15:26:28.180489 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2774 2019-Jan-11 15:26:28.181115 - [DEBUG] Edge function : AllBottom (result of previous compose)
2775 2019-Jan-11 15:26:28.181142 - [DEBUG]
2776 2019-Jan-11 15:26:28.181167 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2777 2019-Jan-11 15:26:28.181205 - [DEBUG] = AllBottom
2778 2019-Jan-11 15:26:28.181232 - [DEBUG]
2779 2019-Jan-11 15:26:28.181257 - [DEBUG] PROPAGATE: No new function!
2780 2019-Jan-11 15:26:28.181283 - [DEBUG] EDGE:
2781 2019-Jan-11 15:26:28.181341 - [DEBUG] --->
2782 2019-Jan-11 15:26:28.181971 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2783 2019-Jan-11 15:26:28.182598 - [DEBUG]
2784 2019-Jan-11 15:26:28.182624 - [DEBUG] EDGE:
2785 2019-Jan-11 15:26:28.182682 - [DEBUG] --->
2786 2019-Jan-11 15:26:28.183310 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2787 2019-Jan-11 15:26:28.183938 - [DEBUG]
2788 2019-Jan-11 15:26:28.183964 - [DEBUG] Compose: EdgeIdentity * AllBottom
2789 2019-Jan-11 15:26:28.183991 - [DEBUG]
2790 2019-Jan-11 15:26:28.184016 - [DEBUG] Propagate flow
2791 2019-Jan-11 15:26:28.184040 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2792 2019-Jan-11 15:26:28.184096 - [DEBUG] Target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2793 2019-Jan-11 15:26:28.184738 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2794 2019-Jan-11 15:26:28.185366 - [DEBUG] Edge function : AllBottom (result of previous compose)
2795 2019-Jan-11 15:26:28.185392 - [DEBUG]
2796 2019-Jan-11 15:26:28.185416 - [DEBUG] Join: AllTop & AllBottom
2797 2019-Jan-11 15:26:28.185442 - [DEBUG] = AllBottom (new jump func)
2798 2019-Jan-11 15:26:28.185466 - [DEBUG]
2799 2019-Jan-11 15:26:28.185497 - [DEBUG] Start adding new jump function
2800 2019-Jan-11 15:26:28.185521 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2801 2019-Jan-11 15:26:28.185578 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2802 2019-Jan-11 15:26:28.186210 - [DEBUG] Destination : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2803 2019-Jan-11 15:26:28.186836 - [DEBUG] Edge Function : AllBottom
2804 2019-Jan-11 15:26:28.186864 - [DEBUG] End adding new jump function
2805 2019-Jan-11 15:26:28.186889 - [DEBUG]
2806 2019-Jan-11 15:26:28.186913 - [DEBUG] -------------------------------------------- 86. Path Edge --------------------------------------------
2807 2019-Jan-11 15:26:28.186938 - [DEBUG]
2808 2019-Jan-11 15:26:28.186962 - [DEBUG] Process 86. path edge:
2809 2019-Jan-11 15:26:28.186987 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2810 2019-Jan-11 15:26:28.187044 - [DEBUG] N target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 ;
2811 2019-Jan-11 15:26:28.187672 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2812 2019-Jan-11 15:26:28.188317 - [DEBUG]
2813 2019-Jan-11 15:26:28.188342 - [DEBUG] Process normal at target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2814 2019-Jan-11 15:26:28.188986 - [DEBUG] Compose: EdgeIdentity * AllBottom
2815 2019-Jan-11 15:26:28.189015 - [DEBUG]
2816 2019-Jan-11 15:26:28.189040 - [DEBUG] Propagate flow
2817 2019-Jan-11 15:26:28.189064 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2818 2019-Jan-11 15:26:28.189121 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2819 2019-Jan-11 15:26:28.189759 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2820 2019-Jan-11 15:26:28.190390 - [DEBUG] Edge function : AllBottom (result of previous compose)
2821 2019-Jan-11 15:26:28.190416 - [DEBUG]
2822 2019-Jan-11 15:26:28.190441 - [DEBUG] Join: AllTop & AllBottom
2823 2019-Jan-11 15:26:28.190468 - [DEBUG] = AllBottom (new jump func)
2824 2019-Jan-11 15:26:28.190493 - [DEBUG]
2825 2019-Jan-11 15:26:28.190517 - [DEBUG] Start adding new jump function
2826 2019-Jan-11 15:26:28.190542 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2827 2019-Jan-11 15:26:28.190598 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2828 2019-Jan-11 15:26:28.191245 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2829 2019-Jan-11 15:26:28.191883 - [DEBUG] Edge Function : AllBottom
2830 2019-Jan-11 15:26:28.191911 - [DEBUG] End adding new jump function
2831 2019-Jan-11 15:26:28.191936 - [DEBUG]
2832 2019-Jan-11 15:26:28.191960 - [DEBUG] -------------------------------------------- 87. Path Edge --------------------------------------------
2833 2019-Jan-11 15:26:28.191985 - [DEBUG]
2834 2019-Jan-11 15:26:28.192009 - [DEBUG] Process 87. path edge:
2835 2019-Jan-11 15:26:28.192034 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2836 2019-Jan-11 15:26:28.192091 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
2837 2019-Jan-11 15:26:28.192727 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2838 2019-Jan-11 15:26:28.193357 - [DEBUG]
2839 2019-Jan-11 15:26:28.193382 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2840 2019-Jan-11 15:26:28.194032 - [DEBUG] Possible callees:
2841 2019-Jan-11 15:26:28.194059 - [DEBUG] llvm.dbg.declare
2842 2019-Jan-11 15:26:28.194085 - [DEBUG] Possible return sites:
2843 2019-Jan-11 15:26:28.194110 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
Got branch instruction
getCallToRetFlowFunction()
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1202844 2019-Jan-11 15:26:28.195378 - [DEBUG] Found and process special summary
2845 2019-Jan-11 15:26:28.195411 - [DEBUG] Compose: EdgeIdentity * AllBottom
2846 2019-Jan-11 15:26:28.195439 - [DEBUG]
2847 2019-Jan-11 15:26:28.195464 - [DEBUG] Propagate flow
2848 2019-Jan-11 15:26:28.195488 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2849 2019-Jan-11 15:26:28.195545 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2850 2019-Jan-11 15:26:28.196175 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2851 2019-Jan-11 15:26:28.196804 - [DEBUG] Edge function : AllBottom (result of previous compose)
2852 2019-Jan-11 15:26:28.196831 - [DEBUG]
2853 2019-Jan-11 15:26:28.196856 - [DEBUG] Join: AllTop & AllBottom
2854 2019-Jan-11 15:26:28.196883 - [DEBUG] = AllBottom (new jump func)
2855 2019-Jan-11 15:26:28.196908 - [DEBUG]
2856 2019-Jan-11 15:26:28.196932 - [DEBUG] Start adding new jump function
2857 2019-Jan-11 15:26:28.196956 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2858 2019-Jan-11 15:26:28.197013 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2859 2019-Jan-11 15:26:28.197643 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2860 2019-Jan-11 15:26:28.198288 - [DEBUG] Edge Function : AllBottom
2861 2019-Jan-11 15:26:28.198316 - [DEBUG] End adding new jump function
2862 2019-Jan-11 15:26:28.198341 - [DEBUG]
2863 2019-Jan-11 15:26:28.198366 - [DEBUG] -------------------------------------------- 88. Path Edge --------------------------------------------
2864 2019-Jan-11 15:26:28.198391 - [DEBUG]
2865 2019-Jan-11 15:26:28.198415 - [DEBUG] Process 88. path edge:
2866 2019-Jan-11 15:26:28.198439 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2867 2019-Jan-11 15:26:28.198497 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
2868 2019-Jan-11 15:26:28.199127 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2869 2019-Jan-11 15:26:28.199757 - [DEBUG]
2870 2019-Jan-11 15:26:28.199782 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2871 2019-Jan-11 15:26:28.200424 - [DEBUG] Compose: EdgeIdentity * AllBottom
2872 2019-Jan-11 15:26:28.200454 - [DEBUG]
2873 2019-Jan-11 15:26:28.200479 - [DEBUG] Propagate flow
2874 2019-Jan-11 15:26:28.200504 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2875 2019-Jan-11 15:26:28.200563 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2876 2019-Jan-11 15:26:28.201190 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2877 2019-Jan-11 15:26:28.201833 - [DEBUG] Edge function : AllBottom (result of previous compose)
2878 2019-Jan-11 15:26:28.201860 - [DEBUG]
2879 2019-Jan-11 15:26:28.201886 - [DEBUG] Join: AllTop & AllBottom
2880 2019-Jan-11 15:26:28.201914 - [DEBUG] = AllBottom (new jump func)
2881 2019-Jan-11 15:26:28.201940 - [DEBUG]
2882 2019-Jan-11 15:26:28.201965 - [DEBUG] Start adding new jump function
2883 2019-Jan-11 15:26:28.201989 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2884 2019-Jan-11 15:26:28.202047 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2885 2019-Jan-11 15:26:28.202687 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2886 2019-Jan-11 15:26:28.203314 - [DEBUG] Edge Function : AllBottom
2887 2019-Jan-11 15:26:28.203343 - [DEBUG] End adding new jump function
2888 2019-Jan-11 15:26:28.203369 - [DEBUG]
2889 2019-Jan-11 15:26:28.203394 - [DEBUG] -------------------------------------------- 89. Path Edge --------------------------------------------
2890 2019-Jan-11 15:26:28.203420 - [DEBUG]
2891 2019-Jan-11 15:26:28.203445 - [DEBUG] Process 89. path edge:
2892 2019-Jan-11 15:26:28.203470 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2893 2019-Jan-11 15:26:28.203528 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
2894 2019-Jan-11 15:26:28.204155 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2895 2019-Jan-11 15:26:28.204801 - [DEBUG]
2896 2019-Jan-11 15:26:28.204827 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2897 2019-Jan-11 15:26:28.205463 - [DEBUG] Compose: EdgeIdentity * AllBottom
2898 2019-Jan-11 15:26:28.205492 - [DEBUG]
2899 2019-Jan-11 15:26:28.205517 - [DEBUG] Propagate flow
2900 2019-Jan-11 15:26:28.205541 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2901 2019-Jan-11 15:26:28.205598 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2902 2019-Jan-11 15:26:28.206235 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2903 2019-Jan-11 15:26:28.206866 - [DEBUG] Edge function : AllBottom (result of previous compose)
2904 2019-Jan-11 15:26:28.206892 - [DEBUG]
2905 2019-Jan-11 15:26:28.206916 - [DEBUG] Join: AllTop & AllBottom
2906 2019-Jan-11 15:26:28.206943 - [DEBUG] = AllBottom (new jump func)
2907 2019-Jan-11 15:26:28.206969 - [DEBUG]
2908 2019-Jan-11 15:26:28.206993 - [DEBUG] Start adding new jump function
2909 2019-Jan-11 15:26:28.207017 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2910 2019-Jan-11 15:26:28.207074 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2911 2019-Jan-11 15:26:28.207705 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2912 2019-Jan-11 15:26:28.208357 - [DEBUG] Edge Function : AllBottom
2913 2019-Jan-11 15:26:28.208385 - [DEBUG] End adding new jump function
2914 2019-Jan-11 15:26:28.208410 - [DEBUG]
2915 2019-Jan-11 15:26:28.208434 - [DEBUG] -------------------------------------------- 90. Path Edge --------------------------------------------
2916 2019-Jan-11 15:26:28.208459 - [DEBUG]
2917 2019-Jan-11 15:26:28.208483 - [DEBUG] Process 90. path edge:
2918 2019-Jan-11 15:26:28.208508 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2919 2019-Jan-11 15:26:28.208565 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
2920 2019-Jan-11 15:26:28.209201 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2921 2019-Jan-11 15:26:28.209831 - [DEBUG]
2922 2019-Jan-11 15:26:28.209856 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2923 2019-Jan-11 15:26:28.210493 - [DEBUG] Possible callees:
2924 2019-Jan-11 15:26:28.210519 - [DEBUG] llvm.dbg.declare
2925 2019-Jan-11 15:26:28.210545 - [DEBUG] Possible return sites:
2926 2019-Jan-11 15:26:28.210569 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1492927 2019-Jan-11 15:26:28.211838 - [DEBUG] Found and process special summary
2928 2019-Jan-11 15:26:28.211871 - [DEBUG] Compose: EdgeIdentity * AllBottom
2929 2019-Jan-11 15:26:28.211899 - [DEBUG]
2930 2019-Jan-11 15:26:28.211924 - [DEBUG] Propagate flow
2931 2019-Jan-11 15:26:28.211948 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2932 2019-Jan-11 15:26:28.212006 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2933 2019-Jan-11 15:26:28.212636 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2934 2019-Jan-11 15:26:28.213265 - [DEBUG] Edge function : AllBottom (result of previous compose)
2935 2019-Jan-11 15:26:28.213292 - [DEBUG]
2936 2019-Jan-11 15:26:28.213317 - [DEBUG] Join: AllTop & AllBottom
2937 2019-Jan-11 15:26:28.213344 - [DEBUG] = AllBottom (new jump func)
2938 2019-Jan-11 15:26:28.213370 - [DEBUG]
2939 2019-Jan-11 15:26:28.213394 - [DEBUG] Start adding new jump function
2940 2019-Jan-11 15:26:28.213418 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2941 2019-Jan-11 15:26:28.213475 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2942 2019-Jan-11 15:26:28.214105 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2943 2019-Jan-11 15:26:28.214750 - [DEBUG] Edge Function : AllBottom
2944 2019-Jan-11 15:26:28.214777 - [DEBUG] End adding new jump function
2945 2019-Jan-11 15:26:28.214801 - [DEBUG]
2946 2019-Jan-11 15:26:28.214825 - [DEBUG] -------------------------------------------- 91. Path Edge --------------------------------------------
2947 2019-Jan-11 15:26:28.214849 - [DEBUG]
2948 2019-Jan-11 15:26:28.214872 - [DEBUG] Process 91. path edge:
2949 2019-Jan-11 15:26:28.214896 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2950 2019-Jan-11 15:26:28.214952 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
2951 2019-Jan-11 15:26:28.215580 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2952 2019-Jan-11 15:26:28.216209 - [DEBUG]
2953 2019-Jan-11 15:26:28.216234 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2954 2019-Jan-11 15:26:28.216872 - [DEBUG] Compose: EdgeIdentity * AllBottom
2955 2019-Jan-11 15:26:28.216901 - [DEBUG]
2956 2019-Jan-11 15:26:28.216926 - [DEBUG] Propagate flow
2957 2019-Jan-11 15:26:28.216950 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2958 2019-Jan-11 15:26:28.217008 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2959 2019-Jan-11 15:26:28.217634 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2960 2019-Jan-11 15:26:28.218278 - [DEBUG] Edge function : AllBottom (result of previous compose)
2961 2019-Jan-11 15:26:28.218304 - [DEBUG]
2962 2019-Jan-11 15:26:28.218328 - [DEBUG] Join: AllTop & AllBottom
2963 2019-Jan-11 15:26:28.218354 - [DEBUG] = AllBottom (new jump func)
2964 2019-Jan-11 15:26:28.218379 - [DEBUG]
2965 2019-Jan-11 15:26:28.218402 - [DEBUG] Start adding new jump function
2966 2019-Jan-11 15:26:28.218426 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2967 2019-Jan-11 15:26:28.218482 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2968 2019-Jan-11 15:26:28.219112 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2969 2019-Jan-11 15:26:28.219738 - [DEBUG] Edge Function : AllBottom
2970 2019-Jan-11 15:26:28.219766 - [DEBUG] End adding new jump function
2971 2019-Jan-11 15:26:28.219791 - [DEBUG]
2972 2019-Jan-11 15:26:28.219815 - [DEBUG] -------------------------------------------- 92. Path Edge --------------------------------------------
2973 2019-Jan-11 15:26:28.219848 - [DEBUG]
2974 2019-Jan-11 15:26:28.219873 - [DEBUG] Process 92. path edge:
2975 2019-Jan-11 15:26:28.219898 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2976 2019-Jan-11 15:26:28.219955 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
2977 2019-Jan-11 15:26:28.220582 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2978 2019-Jan-11 15:26:28.221240 - [DEBUG]
2979 2019-Jan-11 15:26:28.221266 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2980 2019-Jan-11 15:26:28.221903 - [DEBUG] Compose: EdgeIdentity * AllBottom
2981 2019-Jan-11 15:26:28.221932 - [DEBUG]
2982 2019-Jan-11 15:26:28.221956 - [DEBUG] Propagate flow
2983 2019-Jan-11 15:26:28.221980 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2984 2019-Jan-11 15:26:28.222038 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2985 2019-Jan-11 15:26:28.222675 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2986 2019-Jan-11 15:26:28.223305 - [DEBUG] Edge function : AllBottom (result of previous compose)
2987 2019-Jan-11 15:26:28.223331 - [DEBUG]
2988 2019-Jan-11 15:26:28.223356 - [DEBUG] Join: AllTop & AllBottom
2989 2019-Jan-11 15:26:28.223383 - [DEBUG] = AllBottom (new jump func)
2990 2019-Jan-11 15:26:28.223408 - [DEBUG]
2991 2019-Jan-11 15:26:28.223432 - [DEBUG] Start adding new jump function
2992 2019-Jan-11 15:26:28.223455 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2993 2019-Jan-11 15:26:28.223512 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2994 2019-Jan-11 15:26:28.224142 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2995 2019-Jan-11 15:26:28.224794 - [DEBUG] Edge Function : AllBottom
2996 2019-Jan-11 15:26:28.224821 - [DEBUG] End adding new jump function
2997 2019-Jan-11 15:26:28.224845 - [DEBUG]
2998 2019-Jan-11 15:26:28.224869 - [DEBUG] -------------------------------------------- 93. Path Edge --------------------------------------------
2999 2019-Jan-11 15:26:28.224893 - [DEBUG]
3000 2019-Jan-11 15:26:28.224916 - [DEBUG] Process 93. path edge:
3001 2019-Jan-11 15:26:28.224940 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3002 2019-Jan-11 15:26:28.224996 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
3003 2019-Jan-11 15:26:28.225632 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3004 2019-Jan-11 15:26:28.226262 - [DEBUG]
3005 2019-Jan-11 15:26:28.226287 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
3006 2019-Jan-11 15:26:28.226927 - [DEBUG] Possible callees:
3007 2019-Jan-11 15:26:28.226953 - [DEBUG] llvm.dbg.declare
3008 2019-Jan-11 15:26:28.226979 - [DEBUG] Possible return sites:
3009 2019-Jan-11 15:26:28.227003 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1553010 2019-Jan-11 15:26:28.228271 - [DEBUG] Found and process special summary
3011 2019-Jan-11 15:26:28.228304 - [DEBUG] Compose: EdgeIdentity * AllBottom
3012 2019-Jan-11 15:26:28.228333 - [DEBUG]
3013 2019-Jan-11 15:26:28.228357 - [DEBUG] Propagate flow
3014 2019-Jan-11 15:26:28.228382 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3015 2019-Jan-11 15:26:28.228439 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3016 2019-Jan-11 15:26:28.229086 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3017 2019-Jan-11 15:26:28.229717 - [DEBUG] Edge function : AllBottom (result of previous compose)
3018 2019-Jan-11 15:26:28.229744 - [DEBUG]
3019 2019-Jan-11 15:26:28.229769 - [DEBUG] Join: AllTop & AllBottom
3020 2019-Jan-11 15:26:28.229796 - [DEBUG] = AllBottom (new jump func)
3021 2019-Jan-11 15:26:28.229821 - [DEBUG]
3022 2019-Jan-11 15:26:28.229846 - [DEBUG] Start adding new jump function
3023 2019-Jan-11 15:26:28.229870 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3024 2019-Jan-11 15:26:28.229927 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3025 2019-Jan-11 15:26:28.230557 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3026 2019-Jan-11 15:26:28.231186 - [DEBUG] Edge Function : AllBottom
3027 2019-Jan-11 15:26:28.231228 - [DEBUG] End adding new jump function
3028 2019-Jan-11 15:26:28.231253 - [DEBUG]
3029 2019-Jan-11 15:26:28.231277 - [DEBUG] -------------------------------------------- 94. Path Edge --------------------------------------------
3030 2019-Jan-11 15:26:28.231302 - [DEBUG]
3031 2019-Jan-11 15:26:28.231326 - [DEBUG] Process 94. path edge:
3032 2019-Jan-11 15:26:28.231350 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3033 2019-Jan-11 15:26:28.231407 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
3034 2019-Jan-11 15:26:28.232036 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3035 2019-Jan-11 15:26:28.232666 - [DEBUG]
3036 2019-Jan-11 15:26:28.232691 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3037 2019-Jan-11 15:26:28.233331 - [DEBUG] Compose: EdgeIdentity * AllBottom
3038 2019-Jan-11 15:26:28.233360 - [DEBUG]
3039 2019-Jan-11 15:26:28.233385 - [DEBUG] Propagate flow
3040 2019-Jan-11 15:26:28.233409 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3041 2019-Jan-11 15:26:28.233467 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3042 2019-Jan-11 15:26:28.234092 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3043 2019-Jan-11 15:26:28.234737 - [DEBUG] Edge function : AllBottom (result of previous compose)
3044 2019-Jan-11 15:26:28.234762 - [DEBUG]
3045 2019-Jan-11 15:26:28.234787 - [DEBUG] Join: AllTop & AllBottom
3046 2019-Jan-11 15:26:28.234813 - [DEBUG] = AllBottom (new jump func)
3047 2019-Jan-11 15:26:28.234837 - [DEBUG]
3048 2019-Jan-11 15:26:28.234861 - [DEBUG] Start adding new jump function
3049 2019-Jan-11 15:26:28.234884 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3050 2019-Jan-11 15:26:28.234940 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3051 2019-Jan-11 15:26:28.235570 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3052 2019-Jan-11 15:26:28.236196 - [DEBUG] Edge Function : AllBottom
3053 2019-Jan-11 15:26:28.236223 - [DEBUG] End adding new jump function
3054 2019-Jan-11 15:26:28.236248 - [DEBUG]
3055 2019-Jan-11 15:26:28.236273 - [DEBUG] -------------------------------------------- 95. Path Edge --------------------------------------------
3056 2019-Jan-11 15:26:28.236298 - [DEBUG]
3057 2019-Jan-11 15:26:28.236322 - [DEBUG] Process 95. path edge:
3058 2019-Jan-11 15:26:28.236346 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3059 2019-Jan-11 15:26:28.236404 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
3060 2019-Jan-11 15:26:28.237029 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3061 2019-Jan-11 15:26:28.237666 - [DEBUG]
3062 2019-Jan-11 15:26:28.237693 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3063 2019-Jan-11 15:26:28.238343 - [DEBUG] Compose: EdgeIdentity * AllBottom
3064 2019-Jan-11 15:26:28.238372 - [DEBUG]
3065 2019-Jan-11 15:26:28.238397 - [DEBUG] Propagate flow
3066 2019-Jan-11 15:26:28.238421 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3067 2019-Jan-11 15:26:28.238479 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3068 2019-Jan-11 15:26:28.239107 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3069 2019-Jan-11 15:26:28.239738 - [DEBUG] Edge function : AllBottom (result of previous compose)
3070 2019-Jan-11 15:26:28.239764 - [DEBUG]
3071 2019-Jan-11 15:26:28.239790 - [DEBUG] Join: AllTop & AllBottom
3072 2019-Jan-11 15:26:28.239817 - [DEBUG] = AllBottom (new jump func)
3073 2019-Jan-11 15:26:28.239842 - [DEBUG]
3074 2019-Jan-11 15:26:28.239866 - [DEBUG] Start adding new jump function
3075 2019-Jan-11 15:26:28.239890 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3076 2019-Jan-11 15:26:28.239947 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3077 2019-Jan-11 15:26:28.240578 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3078 2019-Jan-11 15:26:28.241217 - [DEBUG] Edge Function : AllBottom
3079 2019-Jan-11 15:26:28.241245 - [DEBUG] End adding new jump function
3080 2019-Jan-11 15:26:28.241270 - [DEBUG]
3081 2019-Jan-11 15:26:28.241295 - [DEBUG] -------------------------------------------- 96. Path Edge --------------------------------------------
3082 2019-Jan-11 15:26:28.241320 - [DEBUG]
3083 2019-Jan-11 15:26:28.241344 - [DEBUG] Process 96. path edge:
3084 2019-Jan-11 15:26:28.241368 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3085 2019-Jan-11 15:26:28.241426 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
3086 2019-Jan-11 15:26:28.242053 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3087 2019-Jan-11 15:26:28.242683 - [DEBUG]
3088 2019-Jan-11 15:26:28.242708 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3089 2019-Jan-11 15:26:28.243342 - [DEBUG] Compose: EdgeIdentity * AllBottom
3090 2019-Jan-11 15:26:28.243371 - [DEBUG]
3091 2019-Jan-11 15:26:28.243395 - [DEBUG] Propagate flow
3092 2019-Jan-11 15:26:28.243419 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3093 2019-Jan-11 15:26:28.243477 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3094 2019-Jan-11 15:26:28.244113 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3095 2019-Jan-11 15:26:28.244759 - [DEBUG] Edge function : AllBottom (result of previous compose)
3096 2019-Jan-11 15:26:28.244784 - [DEBUG]
3097 2019-Jan-11 15:26:28.244809 - [DEBUG] Join: AllTop & AllBottom
3098 2019-Jan-11 15:26:28.244835 - [DEBUG] = AllBottom (new jump func)
3099 2019-Jan-11 15:26:28.244859 - [DEBUG]
3100 2019-Jan-11 15:26:28.244883 - [DEBUG] Start adding new jump function
3101 2019-Jan-11 15:26:28.244906 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3102 2019-Jan-11 15:26:28.244962 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3103 2019-Jan-11 15:26:28.245590 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3104 2019-Jan-11 15:26:28.246224 - [DEBUG] Edge Function : AllBottom
3105 2019-Jan-11 15:26:28.246264 - [DEBUG] End adding new jump function
3106 2019-Jan-11 15:26:28.246290 - [DEBUG]
3107 2019-Jan-11 15:26:28.246315 - [DEBUG] -------------------------------------------- 97. Path Edge --------------------------------------------
3108 2019-Jan-11 15:26:28.246339 - [DEBUG]
3109 2019-Jan-11 15:26:28.246363 - [DEBUG] Process 97. path edge:
3110 2019-Jan-11 15:26:28.246388 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3111 2019-Jan-11 15:26:28.246445 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
3112 2019-Jan-11 15:26:28.247082 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3113 2019-Jan-11 15:26:28.247711 - [DEBUG]
3114 2019-Jan-11 15:26:28.247736 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3115 2019-Jan-11 15:26:28.248393 - [DEBUG] Possible callees:
3116 2019-Jan-11 15:26:28.248419 - [DEBUG] llvm.dbg.declare
3117 2019-Jan-11 15:26:28.248445 - [DEBUG] Possible return sites:
3118 2019-Jan-11 15:26:28.248470 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1633119 2019-Jan-11 15:26:28.249721 - [DEBUG] Found and process special summary
3120 2019-Jan-11 15:26:28.249754 - [DEBUG] Compose: EdgeIdentity * AllBottom
3121 2019-Jan-11 15:26:28.249782 - [DEBUG]
3122 2019-Jan-11 15:26:28.249807 - [DEBUG] Propagate flow
3123 2019-Jan-11 15:26:28.249831 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3124 2019-Jan-11 15:26:28.249888 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3125 2019-Jan-11 15:26:28.250519 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3126 2019-Jan-11 15:26:28.251148 - [DEBUG] Edge function : AllBottom (result of previous compose)
3127 2019-Jan-11 15:26:28.251174 - [DEBUG]
3128 2019-Jan-11 15:26:28.251216 - [DEBUG] Join: AllTop & AllBottom
3129 2019-Jan-11 15:26:28.251244 - [DEBUG] = AllBottom (new jump func)
3130 2019-Jan-11 15:26:28.251269 - [DEBUG]
3131 2019-Jan-11 15:26:28.251293 - [DEBUG] Start adding new jump function
3132 2019-Jan-11 15:26:28.251318 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3133 2019-Jan-11 15:26:28.251375 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3134 2019-Jan-11 15:26:28.252006 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3135 2019-Jan-11 15:26:28.252635 - [DEBUG] Edge Function : AllBottom
3136 2019-Jan-11 15:26:28.252663 - [DEBUG] End adding new jump function
3137 2019-Jan-11 15:26:28.252688 - [DEBUG]
3138 2019-Jan-11 15:26:28.252712 - [DEBUG] -------------------------------------------- 98. Path Edge --------------------------------------------
3139 2019-Jan-11 15:26:28.252737 - [DEBUG]
3140 2019-Jan-11 15:26:28.252761 - [DEBUG] Process 98. path edge:
3141 2019-Jan-11 15:26:28.252786 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3142 2019-Jan-11 15:26:28.252843 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
3143 2019-Jan-11 15:26:28.253472 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3144 2019-Jan-11 15:26:28.254100 - [DEBUG]
3145 2019-Jan-11 15:26:28.254125 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3146 2019-Jan-11 15:26:28.254778 - [DEBUG] Compose: EdgeIdentity * AllBottom
3147 2019-Jan-11 15:26:28.254806 - [DEBUG]
3148 2019-Jan-11 15:26:28.254830 - [DEBUG] Propagate flow
3149 2019-Jan-11 15:26:28.254864 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3150 2019-Jan-11 15:26:28.254922 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3151 2019-Jan-11 15:26:28.255549 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3152 2019-Jan-11 15:26:28.256181 - [DEBUG] Edge function : AllBottom (result of previous compose)
3153 2019-Jan-11 15:26:28.256207 - [DEBUG]
3154 2019-Jan-11 15:26:28.256233 - [DEBUG] Join: AllTop & AllBottom
3155 2019-Jan-11 15:26:28.256260 - [DEBUG] = AllBottom (new jump func)
3156 2019-Jan-11 15:26:28.256285 - [DEBUG]
3157 2019-Jan-11 15:26:28.256309 - [DEBUG] Start adding new jump function
3158 2019-Jan-11 15:26:28.256333 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3159 2019-Jan-11 15:26:28.256390 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3160 2019-Jan-11 15:26:28.257019 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3161 2019-Jan-11 15:26:28.257644 - [DEBUG] Edge Function : AllBottom
3162 2019-Jan-11 15:26:28.257672 - [DEBUG] End adding new jump function
3163 2019-Jan-11 15:26:28.257697 - [DEBUG]
3164 2019-Jan-11 15:26:28.257721 - [DEBUG] -------------------------------------------- 99. Path Edge --------------------------------------------
3165 2019-Jan-11 15:26:28.257746 - [DEBUG]
3166 2019-Jan-11 15:26:28.257770 - [DEBUG] Process 99. path edge:
3167 2019-Jan-11 15:26:28.257795 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3168 2019-Jan-11 15:26:28.257852 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
3169 2019-Jan-11 15:26:28.258491 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3170 2019-Jan-11 15:26:28.259121 - [DEBUG]
3171 2019-Jan-11 15:26:28.259147 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3172 2019-Jan-11 15:26:28.259782 - [DEBUG] Compose: EdgeIdentity * AllBottom
3173 2019-Jan-11 15:26:28.259811 - [DEBUG]
3174 2019-Jan-11 15:26:28.259835 - [DEBUG] Propagate flow
3175 2019-Jan-11 15:26:28.259859 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3176 2019-Jan-11 15:26:28.259917 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3177 2019-Jan-11 15:26:28.260553 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3178 2019-Jan-11 15:26:28.261183 - [DEBUG] Edge function : AllBottom (result of previous compose)
3179 2019-Jan-11 15:26:28.261224 - [DEBUG]
3180 2019-Jan-11 15:26:28.261249 - [DEBUG] Join: AllTop & AllBottom
3181 2019-Jan-11 15:26:28.261276 - [DEBUG] = AllBottom (new jump func)
3182 2019-Jan-11 15:26:28.261302 - [DEBUG]
3183 2019-Jan-11 15:26:28.261325 - [DEBUG] Start adding new jump function
3184 2019-Jan-11 15:26:28.261350 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3185 2019-Jan-11 15:26:28.261407 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3186 2019-Jan-11 15:26:28.262037 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3187 2019-Jan-11 15:26:28.262672 - [DEBUG] Edge Function : AllBottom
3188 2019-Jan-11 15:26:28.262700 - [DEBUG] End adding new jump function
3189 2019-Jan-11 15:26:28.262725 - [DEBUG]
3190 2019-Jan-11 15:26:28.262749 - [DEBUG] -------------------------------------------- 100. Path Edge --------------------------------------------
3191 2019-Jan-11 15:26:28.262774 - [DEBUG]
3192 2019-Jan-11 15:26:28.262799 - [DEBUG] Process 100. path edge:
3193 2019-Jan-11 15:26:28.262823 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3194 2019-Jan-11 15:26:28.262888 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
3195 2019-Jan-11 15:26:28.263526 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3196 2019-Jan-11 15:26:28.264155 - [DEBUG]
3197 2019-Jan-11 15:26:28.264180 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3198 2019-Jan-11 15:26:28.264836 - [DEBUG] Possible callees:
3199 2019-Jan-11 15:26:28.264862 - [DEBUG] llvm.dbg.declare
3200 2019-Jan-11 15:26:28.264887 - [DEBUG] Possible return sites:
3201 2019-Jan-11 15:26:28.264910 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1693202 2019-Jan-11 15:26:28.266162 - [DEBUG] Found and process special summary
3203 2019-Jan-11 15:26:28.266195 - [DEBUG] Compose: EdgeIdentity * AllBottom
3204 2019-Jan-11 15:26:28.266224 - [DEBUG]
3205 2019-Jan-11 15:26:28.266249 - [DEBUG] Propagate flow
3206 2019-Jan-11 15:26:28.266273 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3207 2019-Jan-11 15:26:28.266331 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3208 2019-Jan-11 15:26:28.266965 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3209 2019-Jan-11 15:26:28.267595 - [DEBUG] Edge function : AllBottom (result of previous compose)
3210 2019-Jan-11 15:26:28.267622 - [DEBUG]
3211 2019-Jan-11 15:26:28.267647 - [DEBUG] Join: AllTop & AllBottom
3212 2019-Jan-11 15:26:28.267674 - [DEBUG] = AllBottom (new jump func)
3213 2019-Jan-11 15:26:28.267699 - [DEBUG]
3214 2019-Jan-11 15:26:28.267723 - [DEBUG] Start adding new jump function
3215 2019-Jan-11 15:26:28.267747 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3216 2019-Jan-11 15:26:28.267804 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3217 2019-Jan-11 15:26:28.268449 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3218 2019-Jan-11 15:26:28.269077 - [DEBUG] Edge Function : AllBottom
3219 2019-Jan-11 15:26:28.269105 - [DEBUG] End adding new jump function
3220 2019-Jan-11 15:26:28.269130 - [DEBUG]
3221 2019-Jan-11 15:26:28.269154 - [DEBUG] -------------------------------------------- 101. Path Edge --------------------------------------------
3222 2019-Jan-11 15:26:28.269179 - [DEBUG]
3223 2019-Jan-11 15:26:28.269203 - [DEBUG] Process 101. path edge:
3224 2019-Jan-11 15:26:28.269227 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3225 2019-Jan-11 15:26:28.269284 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
3226 2019-Jan-11 15:26:28.269913 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3227 2019-Jan-11 15:26:28.270543 - [DEBUG]
3228 2019-Jan-11 15:26:28.270568 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3229 2019-Jan-11 15:26:28.271218 - [DEBUG] Compose: EdgeIdentity * AllBottom
3230 2019-Jan-11 15:26:28.271249 - [DEBUG]
3231 2019-Jan-11 15:26:28.271274 - [DEBUG] Propagate flow
3232 2019-Jan-11 15:26:28.271298 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3233 2019-Jan-11 15:26:28.271355 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3234 2019-Jan-11 15:26:28.271984 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3235 2019-Jan-11 15:26:28.272614 - [DEBUG] Edge function : AllBottom (result of previous compose)
3236 2019-Jan-11 15:26:28.272648 - [DEBUG]
3237 2019-Jan-11 15:26:28.272673 - [DEBUG] Join: AllTop & AllBottom
3238 2019-Jan-11 15:26:28.272700 - [DEBUG] = AllBottom (new jump func)
3239 2019-Jan-11 15:26:28.272726 - [DEBUG]
3240 2019-Jan-11 15:26:28.272750 - [DEBUG] Start adding new jump function
3241 2019-Jan-11 15:26:28.272774 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3242 2019-Jan-11 15:26:28.272831 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3243 2019-Jan-11 15:26:28.273461 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3244 2019-Jan-11 15:26:28.274088 - [DEBUG] Edge Function : AllBottom
3245 2019-Jan-11 15:26:28.274116 - [DEBUG] End adding new jump function
3246 2019-Jan-11 15:26:28.274141 - [DEBUG]
3247 2019-Jan-11 15:26:28.274165 - [DEBUG] -------------------------------------------- 102. Path Edge --------------------------------------------
3248 2019-Jan-11 15:26:28.274190 - [DEBUG]
3249 2019-Jan-11 15:26:28.274214 - [DEBUG] Process 102. path edge:
3250 2019-Jan-11 15:26:28.274239 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3251 2019-Jan-11 15:26:28.274296 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
3252 2019-Jan-11 15:26:28.274939 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3253 2019-Jan-11 15:26:28.275568 - [DEBUG]
3254 2019-Jan-11 15:26:28.275593 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3255 2019-Jan-11 15:26:28.276232 - [DEBUG] Compose: EdgeIdentity * AllBottom
3256 2019-Jan-11 15:26:28.276261 - [DEBUG]
3257 2019-Jan-11 15:26:28.276285 - [DEBUG] Propagate flow
3258 2019-Jan-11 15:26:28.276309 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3259 2019-Jan-11 15:26:28.276367 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3260 2019-Jan-11 15:26:28.276999 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3261 2019-Jan-11 15:26:28.277628 - [DEBUG] Edge function : AllBottom (result of previous compose)
3262 2019-Jan-11 15:26:28.277654 - [DEBUG]
3263 2019-Jan-11 15:26:28.277679 - [DEBUG] Join: AllTop & AllBottom
3264 2019-Jan-11 15:26:28.277706 - [DEBUG] = AllBottom (new jump func)
3265 2019-Jan-11 15:26:28.277731 - [DEBUG]
3266 2019-Jan-11 15:26:28.277755 - [DEBUG] Start adding new jump function
3267 2019-Jan-11 15:26:28.277779 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3268 2019-Jan-11 15:26:28.277836 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3269 2019-Jan-11 15:26:28.278482 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3270 2019-Jan-11 15:26:28.279111 - [DEBUG] Edge Function : AllBottom
3271 2019-Jan-11 15:26:28.279138 - [DEBUG] End adding new jump function
3272 2019-Jan-11 15:26:28.279163 - [DEBUG]
3273 2019-Jan-11 15:26:28.279186 - [DEBUG] -------------------------------------------- 103. Path Edge --------------------------------------------
3274 2019-Jan-11 15:26:28.279210 - [DEBUG]
3275 2019-Jan-11 15:26:28.279233 - [DEBUG] Process 103. path edge:
3276 2019-Jan-11 15:26:28.279257 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3277 2019-Jan-11 15:26:28.279313 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
3278 2019-Jan-11 15:26:28.279942 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3279 2019-Jan-11 15:26:28.280572 - [DEBUG]
3280 2019-Jan-11 15:26:28.280597 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3281 2019-Jan-11 15:26:28.281255 - [DEBUG] Compose: EdgeIdentity * AllBottom
3282 2019-Jan-11 15:26:28.281284 - [DEBUG]
3283 2019-Jan-11 15:26:28.281309 - [DEBUG] Propagate flow
3284 2019-Jan-11 15:26:28.281333 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3285 2019-Jan-11 15:26:28.281391 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3286 2019-Jan-11 15:26:28.282019 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3287 2019-Jan-11 15:26:28.282648 - [DEBUG] Edge function : AllBottom (result of previous compose)
3288 2019-Jan-11 15:26:28.282674 - [DEBUG]
3289 2019-Jan-11 15:26:28.282699 - [DEBUG] Join: AllTop & AllBottom
3290 2019-Jan-11 15:26:28.282726 - [DEBUG] = AllBottom (new jump func)
3291 2019-Jan-11 15:26:28.282751 - [DEBUG]
3292 2019-Jan-11 15:26:28.282775 - [DEBUG] Start adding new jump function
3293 2019-Jan-11 15:26:28.282799 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3294 2019-Jan-11 15:26:28.282856 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3295 2019-Jan-11 15:26:28.283487 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3296 2019-Jan-11 15:26:28.284113 - [DEBUG] Edge Function : AllBottom
3297 2019-Jan-11 15:26:28.284141 - [DEBUG] End adding new jump function
3298 2019-Jan-11 15:26:28.284166 - [DEBUG]
3299 2019-Jan-11 15:26:28.284190 - [DEBUG] -------------------------------------------- 104. Path Edge --------------------------------------------
3300 2019-Jan-11 15:26:28.284215 - [DEBUG]
3301 2019-Jan-11 15:26:28.284239 - [DEBUG] Process 104. path edge:
3302 2019-Jan-11 15:26:28.284263 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3303 2019-Jan-11 15:26:28.284320 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
3304 2019-Jan-11 15:26:28.284963 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3305 2019-Jan-11 15:26:28.285592 - [DEBUG]
3306 2019-Jan-11 15:26:28.285617 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3307 2019-Jan-11 15:26:28.286252 - [DEBUG] Compose: EdgeIdentity * AllBottom
3308 2019-Jan-11 15:26:28.286281 - [DEBUG]
3309 2019-Jan-11 15:26:28.286305 - [DEBUG] Propagate flow
3310 2019-Jan-11 15:26:28.286329 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3311 2019-Jan-11 15:26:28.286387 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3312 2019-Jan-11 15:26:28.287016 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3313 2019-Jan-11 15:26:28.287645 - [DEBUG] Edge function : AllBottom (result of previous compose)
3314 2019-Jan-11 15:26:28.287671 - [DEBUG]
3315 2019-Jan-11 15:26:28.287696 - [DEBUG] Join: AllTop & AllBottom
3316 2019-Jan-11 15:26:28.287723 - [DEBUG] = AllBottom (new jump func)
3317 2019-Jan-11 15:26:28.287748 - [DEBUG]
3318 2019-Jan-11 15:26:28.287772 - [DEBUG] Start adding new jump function
3319 2019-Jan-11 15:26:28.287796 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3320 2019-Jan-11 15:26:28.287853 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3321 2019-Jan-11 15:26:28.288496 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3322 2019-Jan-11 15:26:28.289124 - [DEBUG] Edge Function : AllBottom
3323 2019-Jan-11 15:26:28.289152 - [DEBUG] End adding new jump function
3324 2019-Jan-11 15:26:28.289177 - [DEBUG]
3325 2019-Jan-11 15:26:28.289201 - [DEBUG] -------------------------------------------- 105. Path Edge --------------------------------------------
3326 2019-Jan-11 15:26:28.289234 - [DEBUG]
3327 2019-Jan-11 15:26:28.289258 - [DEBUG] Process 105. path edge:
3328 2019-Jan-11 15:26:28.289283 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3329 2019-Jan-11 15:26:28.289341 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
3330 2019-Jan-11 15:26:28.289970 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3331 2019-Jan-11 15:26:28.290599 - [DEBUG]
3332 2019-Jan-11 15:26:28.290624 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3333 2019-Jan-11 15:26:28.291278 - [DEBUG] Compose: EdgeIdentity * AllBottom
3334 2019-Jan-11 15:26:28.291306 - [DEBUG]
3335 2019-Jan-11 15:26:28.291329 - [DEBUG] Propagate flow
3336 2019-Jan-11 15:26:28.291353 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3337 2019-Jan-11 15:26:28.291410 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3338 2019-Jan-11 15:26:28.292037 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3339 2019-Jan-11 15:26:28.292667 - [DEBUG] Edge function : AllBottom (result of previous compose)
3340 2019-Jan-11 15:26:28.292694 - [DEBUG]
3341 2019-Jan-11 15:26:28.292719 - [DEBUG] Join: AllTop & AllBottom
3342 2019-Jan-11 15:26:28.292746 - [DEBUG] = AllBottom (new jump func)
3343 2019-Jan-11 15:26:28.292771 - [DEBUG]
3344 2019-Jan-11 15:26:28.292795 - [DEBUG] Start adding new jump function
3345 2019-Jan-11 15:26:28.292819 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3346 2019-Jan-11 15:26:28.292876 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3347 2019-Jan-11 15:26:28.293506 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3348 2019-Jan-11 15:26:28.294130 - [DEBUG] Edge Function : AllBottom
3349 2019-Jan-11 15:26:28.294158 - [DEBUG] End adding new jump function
3350 2019-Jan-11 15:26:28.294183 - [DEBUG]
3351 2019-Jan-11 15:26:28.294208 - [DEBUG] -------------------------------------------- 106. Path Edge --------------------------------------------
3352 2019-Jan-11 15:26:28.294233 - [DEBUG]
3353 2019-Jan-11 15:26:28.294257 - [DEBUG] Process 106. path edge:
3354 2019-Jan-11 15:26:28.294281 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3355 2019-Jan-11 15:26:28.294338 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
3356 2019-Jan-11 15:26:28.295019 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3357 2019-Jan-11 15:26:28.295707 - [DEBUG]
3358 2019-Jan-11 15:26:28.295736 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3359 2019-Jan-11 15:26:28.296443 - [DEBUG] Compose: EdgeIdentity * AllBottom
3360 2019-Jan-11 15:26:28.296474 - [DEBUG]
3361 2019-Jan-11 15:26:28.296499 - [DEBUG] Propagate flow
3362 2019-Jan-11 15:26:28.296523 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3363 2019-Jan-11 15:26:28.296597 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3364 2019-Jan-11 15:26:28.297253 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3365 2019-Jan-11 15:26:28.297907 - [DEBUG] Edge function : AllBottom (result of previous compose)
3366 2019-Jan-11 15:26:28.297933 - [DEBUG]
3367 2019-Jan-11 15:26:28.297959 - [DEBUG] Join: AllTop & AllBottom
3368 2019-Jan-11 15:26:28.297985 - [DEBUG] = AllBottom (new jump func)
3369 2019-Jan-11 15:26:28.298009 - [DEBUG]
3370 2019-Jan-11 15:26:28.298032 - [DEBUG] Start adding new jump function
3371 2019-Jan-11 15:26:28.298056 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3372 2019-Jan-11 15:26:28.298131 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3373 2019-Jan-11 15:26:28.298771 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3374 2019-Jan-11 15:26:28.299399 - [DEBUG] Edge Function : AllBottom
3375 2019-Jan-11 15:26:28.299428 - [DEBUG] End adding new jump function
3376 2019-Jan-11 15:26:28.299453 - [DEBUG]
3377 2019-Jan-11 15:26:28.299478 - [DEBUG] -------------------------------------------- 107. Path Edge --------------------------------------------
3378 2019-Jan-11 15:26:28.299503 - [DEBUG]
3379 2019-Jan-11 15:26:28.299527 - [DEBUG] Process 107. path edge:
3380 2019-Jan-11 15:26:28.299552 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3381 2019-Jan-11 15:26:28.299609 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
3382 2019-Jan-11 15:26:28.300237 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3383 2019-Jan-11 15:26:28.300866 - [DEBUG]
3384 2019-Jan-11 15:26:28.300891 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3385 2019-Jan-11 15:26:28.301555 - [DEBUG] Compose: EdgeIdentity * AllBottom
3386 2019-Jan-11 15:26:28.301583 - [DEBUG]
3387 2019-Jan-11 15:26:28.301607 - [DEBUG] Propagate flow
3388 2019-Jan-11 15:26:28.301630 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3389 2019-Jan-11 15:26:28.301687 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3390 2019-Jan-11 15:26:28.302328 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3391 2019-Jan-11 15:26:28.302956 - [DEBUG] Edge function : AllBottom (result of previous compose)
3392 2019-Jan-11 15:26:28.302981 - [DEBUG]
3393 2019-Jan-11 15:26:28.303006 - [DEBUG] Join: AllTop & AllBottom
3394 2019-Jan-11 15:26:28.303032 - [DEBUG] = AllBottom (new jump func)
3395 2019-Jan-11 15:26:28.303056 - [DEBUG]
3396 2019-Jan-11 15:26:28.303079 - [DEBUG] Start adding new jump function
3397 2019-Jan-11 15:26:28.303103 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3398 2019-Jan-11 15:26:28.303158 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3399 2019-Jan-11 15:26:28.303786 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3400 2019-Jan-11 15:26:28.304433 - [DEBUG] Edge Function : AllBottom
3401 2019-Jan-11 15:26:28.304460 - [DEBUG] End adding new jump function
3402 2019-Jan-11 15:26:28.304485 - [DEBUG]
3403 2019-Jan-11 15:26:28.304508 - [DEBUG] -------------------------------------------- 108. Path Edge --------------------------------------------
3404 2019-Jan-11 15:26:28.304546 - [DEBUG]
3405 2019-Jan-11 15:26:28.304569 - [DEBUG] Process 108. path edge:
3406 2019-Jan-11 15:26:28.304593 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3407 2019-Jan-11 15:26:28.304649 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
3408 2019-Jan-11 15:26:28.305281 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3409 2019-Jan-11 15:26:28.305910 - [DEBUG]
3410 2019-Jan-11 15:26:28.305936 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3411 2019-Jan-11 15:26:28.306577 - [DEBUG] Compose: EdgeIdentity * AllBottom
3412 2019-Jan-11 15:26:28.306606 - [DEBUG]
3413 2019-Jan-11 15:26:28.306630 - [DEBUG] Propagate flow
3414 2019-Jan-11 15:26:28.306654 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3415 2019-Jan-11 15:26:28.306721 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3416 2019-Jan-11 15:26:28.307349 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3417 2019-Jan-11 15:26:28.307993 - [DEBUG] Edge function : AllBottom (result of previous compose)
3418 2019-Jan-11 15:26:28.308018 - [DEBUG]
3419 2019-Jan-11 15:26:28.308043 - [DEBUG] Join: AllTop & AllBottom
3420 2019-Jan-11 15:26:28.308069 - [DEBUG] = AllBottom (new jump func)
3421 2019-Jan-11 15:26:28.308093 - [DEBUG]
3422 2019-Jan-11 15:26:28.308117 - [DEBUG] Start adding new jump function
3423 2019-Jan-11 15:26:28.308140 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3424 2019-Jan-11 15:26:28.308196 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3425 2019-Jan-11 15:26:28.308826 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3426 2019-Jan-11 15:26:28.309452 - [DEBUG] Edge Function : AllBottom
3427 2019-Jan-11 15:26:28.309480 - [DEBUG] End adding new jump function
3428 2019-Jan-11 15:26:28.309505 - [DEBUG]
3429 2019-Jan-11 15:26:28.309529 - [DEBUG] -------------------------------------------- 109. Path Edge --------------------------------------------
3430 2019-Jan-11 15:26:28.309554 - [DEBUG]
3431 2019-Jan-11 15:26:28.309578 - [DEBUG] Process 109. path edge:
3432 2019-Jan-11 15:26:28.309603 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3433 2019-Jan-11 15:26:28.309660 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
3434 2019-Jan-11 15:26:28.310287 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3435 2019-Jan-11 15:26:28.310916 - [DEBUG]
3436 2019-Jan-11 15:26:28.310941 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3437 2019-Jan-11 15:26:28.311601 - [DEBUG] Compose: EdgeIdentity * AllBottom
3438 2019-Jan-11 15:26:28.311630 - [DEBUG]
3439 2019-Jan-11 15:26:28.311655 - [DEBUG] Propagate flow
3440 2019-Jan-11 15:26:28.311679 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3441 2019-Jan-11 15:26:28.311737 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3442 2019-Jan-11 15:26:28.312365 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3443 2019-Jan-11 15:26:28.312997 - [DEBUG] Edge function : AllBottom (result of previous compose)
3444 2019-Jan-11 15:26:28.313023 - [DEBUG]
3445 2019-Jan-11 15:26:28.313048 - [DEBUG] Join: AllTop & AllBottom
3446 2019-Jan-11 15:26:28.313075 - [DEBUG] = AllBottom (new jump func)
3447 2019-Jan-11 15:26:28.313101 - [DEBUG]
3448 2019-Jan-11 15:26:28.313125 - [DEBUG] Start adding new jump function
3449 2019-Jan-11 15:26:28.313149 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3450 2019-Jan-11 15:26:28.313206 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3451 2019-Jan-11 15:26:28.313835 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3452 2019-Jan-11 15:26:28.314460 - [DEBUG] Edge Function : AllBottom
3453 2019-Jan-11 15:26:28.314488 - [DEBUG] End adding new jump function
3454 2019-Jan-11 15:26:28.314513 - [DEBUG]
3455 2019-Jan-11 15:26:28.314551 - [DEBUG] -------------------------------------------- 110. Path Edge --------------------------------------------
3456 2019-Jan-11 15:26:28.314576 - [DEBUG]
3457 2019-Jan-11 15:26:28.314600 - [DEBUG] Process 110. path edge:
3458 2019-Jan-11 15:26:28.314625 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3459 2019-Jan-11 15:26:28.314682 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
3460 2019-Jan-11 15:26:28.315308 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3461 2019-Jan-11 15:26:28.315945 - [DEBUG]
3462 2019-Jan-11 15:26:28.315971 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3463 2019-Jan-11 15:26:28.316601 - [DEBUG] Start of endsummarytab entry
3464 2019-Jan-11 15:26:28.316630 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
3465 2019-Jan-11 15:26:28.317258 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
3466 2019-Jan-11 15:26:28.317317 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3467 2019-Jan-11 15:26:28.317957 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3468 2019-Jan-11 15:26:28.318587 - [DEBUG] EF: AllBottom
3469 2019-Jan-11 15:26:28.318613 - [DEBUG]
3470 2019-Jan-11 15:26:28.318636 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3471 2019-Jan-11 15:26:28.319264 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
3472 2019-Jan-11 15:26:28.319892 - [DEBUG] EF: AllBottom
3473 2019-Jan-11 15:26:28.319918 - [DEBUG]
3474 2019-Jan-11 15:26:28.319942 - [DEBUG] ---------------
3475 2019-Jan-11 15:26:28.319967 - [DEBUG]
3476 2019-Jan-11 15:26:28.319991 - [DEBUG] End of endsummarytab entry
3477 2019-Jan-11 15:26:28.320015 - [DEBUG]
3478 2019-Jan-11 15:26:28.320040 - [DEBUG] Start of incomingtab entry
3479 2019-Jan-11 15:26:28.320065 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
3480 2019-Jan-11 15:26:28.320689 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
3481 2019-Jan-11 15:26:28.320747 - [DEBUG] ---------------
3482 2019-Jan-11 15:26:28.320772 - [DEBUG] End of incomingtab entry
3483 2019-Jan-11 15:26:28.320796 - [DEBUG]
3484 2019-Jan-11 15:26:28.320822 - [DEBUG] EDGE:
3485 2019-Jan-11 15:26:28.320879 - [DEBUG] --->
3486 2019-Jan-11 15:26:28.321520 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3487 2019-Jan-11 15:26:28.322149 - [DEBUG]
3488 2019-Jan-11 15:26:28.322175 - [DEBUG] EDGE:
3489 2019-Jan-11 15:26:28.322232 - [DEBUG] --->
3490 2019-Jan-11 15:26:28.322859 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3491 2019-Jan-11 15:26:28.323489 - [DEBUG]
3492 2019-Jan-11 15:26:28.323522 - [DEBUG] Compose: EdgeIdentity * AllBottom
3493 2019-Jan-11 15:26:28.323550 - [DEBUG]
3494 2019-Jan-11 15:26:28.323574 - [DEBUG] Propagate flow
3495 2019-Jan-11 15:26:28.323598 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3496 2019-Jan-11 15:26:28.323656 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3497 2019-Jan-11 15:26:28.324295 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3498 2019-Jan-11 15:26:28.324941 - [DEBUG] Edge function : AllBottom (result of previous compose)
3499 2019-Jan-11 15:26:28.324966 - [DEBUG]
3500 2019-Jan-11 15:26:28.324991 - [DEBUG] Join: AllTop & AllBottom
3501 2019-Jan-11 15:26:28.325017 - [DEBUG] = AllBottom (new jump func)
3502 2019-Jan-11 15:26:28.325042 - [DEBUG]
3503 2019-Jan-11 15:26:28.325065 - [DEBUG] Start adding new jump function
3504 2019-Jan-11 15:26:28.325088 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3505 2019-Jan-11 15:26:28.325144 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3506 2019-Jan-11 15:26:28.325774 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3507 2019-Jan-11 15:26:28.326418 - [DEBUG] Edge Function : AllBottom
3508 2019-Jan-11 15:26:28.326447 - [DEBUG] End adding new jump function
3509 2019-Jan-11 15:26:28.326473 - [DEBUG]
3510 2019-Jan-11 15:26:28.326497 - [DEBUG] -------------------------------------------- 111. Path Edge --------------------------------------------
3511 2019-Jan-11 15:26:28.326522 - [DEBUG]
3512 2019-Jan-11 15:26:28.326546 - [DEBUG] Process 111. path edge:
3513 2019-Jan-11 15:26:28.326570 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3514 2019-Jan-11 15:26:28.326628 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
3515 2019-Jan-11 15:26:28.327265 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3516 2019-Jan-11 15:26:28.327908 - [DEBUG]
3517 2019-Jan-11 15:26:28.327933 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3518 2019-Jan-11 15:26:28.328576 - [DEBUG] Possible callees:
3519 2019-Jan-11 15:26:28.328602 - [DEBUG] llvm.dbg.declare
3520 2019-Jan-11 15:26:28.328628 - [DEBUG] Possible return sites:
3521 2019-Jan-11 15:26:28.328652 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1933522 2019-Jan-11 15:26:28.329908 - [DEBUG] Found and process special summary
3523 2019-Jan-11 15:26:28.329942 - [DEBUG] Compose: EdgeIdentity * AllBottom
3524 2019-Jan-11 15:26:28.329970 - [DEBUG]
3525 2019-Jan-11 15:26:28.329995 - [DEBUG] Propagate flow
3526 2019-Jan-11 15:26:28.330019 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3527 2019-Jan-11 15:26:28.330077 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3528 2019-Jan-11 15:26:28.330714 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3529 2019-Jan-11 15:26:28.331361 - [DEBUG] Edge function : AllBottom (result of previous compose)
3530 2019-Jan-11 15:26:28.331387 - [DEBUG]
3531 2019-Jan-11 15:26:28.331411 - [DEBUG] Join: AllTop & AllBottom
3532 2019-Jan-11 15:26:28.331437 - [DEBUG] = AllBottom (new jump func)
3533 2019-Jan-11 15:26:28.331461 - [DEBUG]
3534 2019-Jan-11 15:26:28.331485 - [DEBUG] Start adding new jump function
3535 2019-Jan-11 15:26:28.331508 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3536 2019-Jan-11 15:26:28.331565 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3537 2019-Jan-11 15:26:28.332196 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3538 2019-Jan-11 15:26:28.332826 - [DEBUG] Edge Function : AllBottom
3539 2019-Jan-11 15:26:28.332854 - [DEBUG] End adding new jump function
3540 2019-Jan-11 15:26:28.332879 - [DEBUG]
3541 2019-Jan-11 15:26:28.332904 - [DEBUG] -------------------------------------------- 112. Path Edge --------------------------------------------
3542 2019-Jan-11 15:26:28.332928 - [DEBUG]
3543 2019-Jan-11 15:26:28.332952 - [DEBUG] Process 112. path edge:
3544 2019-Jan-11 15:26:28.332977 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3545 2019-Jan-11 15:26:28.333034 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
3546 2019-Jan-11 15:26:28.333664 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3547 2019-Jan-11 15:26:28.334295 - [DEBUG]
3548 2019-Jan-11 15:26:28.334320 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3549 2019-Jan-11 15:26:28.334977 - [DEBUG] Compose: EdgeIdentity * AllBottom
3550 2019-Jan-11 15:26:28.335014 - [DEBUG]
3551 2019-Jan-11 15:26:28.335039 - [DEBUG] Propagate flow
3552 2019-Jan-11 15:26:28.335064 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3553 2019-Jan-11 15:26:28.335122 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3554 2019-Jan-11 15:26:28.335749 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3555 2019-Jan-11 15:26:28.336379 - [DEBUG] Edge function : AllBottom (result of previous compose)
3556 2019-Jan-11 15:26:28.336405 - [DEBUG]
3557 2019-Jan-11 15:26:28.336431 - [DEBUG] Join: AllTop & AllBottom
3558 2019-Jan-11 15:26:28.336458 - [DEBUG] = AllBottom (new jump func)
3559 2019-Jan-11 15:26:28.336483 - [DEBUG]
3560 2019-Jan-11 15:26:28.336507 - [DEBUG] Start adding new jump function
3561 2019-Jan-11 15:26:28.336531 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3562 2019-Jan-11 15:26:28.336588 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3563 2019-Jan-11 15:26:28.337221 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3564 2019-Jan-11 15:26:28.337846 - [DEBUG] Edge Function : AllBottom
3565 2019-Jan-11 15:26:28.337887 - [DEBUG] End adding new jump function
3566 2019-Jan-11 15:26:28.337913 - [DEBUG]
3567 2019-Jan-11 15:26:28.337937 - [DEBUG] -------------------------------------------- 113. Path Edge --------------------------------------------
3568 2019-Jan-11 15:26:28.337962 - [DEBUG]
3569 2019-Jan-11 15:26:28.337986 - [DEBUG] Process 113. path edge:
3570 2019-Jan-11 15:26:28.338011 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3571 2019-Jan-11 15:26:28.338068 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
3572 2019-Jan-11 15:26:28.338695 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3573 2019-Jan-11 15:26:28.339324 - [DEBUG]
3574 2019-Jan-11 15:26:28.339350 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3575 2019-Jan-11 15:26:28.339986 - [DEBUG] Compose: EdgeIdentity * AllBottom
3576 2019-Jan-11 15:26:28.340014 - [DEBUG]
3577 2019-Jan-11 15:26:28.340039 - [DEBUG] Propagate flow
3578 2019-Jan-11 15:26:28.340063 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3579 2019-Jan-11 15:26:28.340120 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3580 2019-Jan-11 15:26:28.340749 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3581 2019-Jan-11 15:26:28.341395 - [DEBUG] Edge function : AllBottom (result of previous compose)
3582 2019-Jan-11 15:26:28.341420 - [DEBUG]
3583 2019-Jan-11 15:26:28.341446 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3584 2019-Jan-11 15:26:28.341471 - [DEBUG] = AllBottom
3585 2019-Jan-11 15:26:28.341496 - [DEBUG]
3586 2019-Jan-11 15:26:28.341519 - [DEBUG] PROPAGATE: No new function!
3587 2019-Jan-11 15:26:28.341544 - [DEBUG] EDGE:
3588 2019-Jan-11 15:26:28.341602 - [DEBUG] --->
3589 2019-Jan-11 15:26:28.342228 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3590 2019-Jan-11 15:26:28.342859 - [DEBUG]
3591 2019-Jan-11 15:26:28.342886 - [DEBUG] EDGE:
3592 2019-Jan-11 15:26:28.342944 - [DEBUG] --->
3593 2019-Jan-11 15:26:28.343574 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3594 2019-Jan-11 15:26:28.344205 - [DEBUG]
3595 2019-Jan-11 15:26:28.344249 - [DEBUG] Compose: EdgeIdentity * AllBottom
3596 2019-Jan-11 15:26:28.344278 - [DEBUG]
3597 2019-Jan-11 15:26:28.344302 - [DEBUG] Propagate flow
3598 2019-Jan-11 15:26:28.344327 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3599 2019-Jan-11 15:26:28.344384 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3600 2019-Jan-11 15:26:28.345030 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3601 2019-Jan-11 15:26:28.345662 - [DEBUG] Edge function : AllBottom (result of previous compose)
3602 2019-Jan-11 15:26:28.345688 - [DEBUG]
3603 2019-Jan-11 15:26:28.345713 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3604 2019-Jan-11 15:26:28.345740 - [DEBUG] = AllBottom
3605 2019-Jan-11 15:26:28.345766 - [DEBUG]
3606 2019-Jan-11 15:26:28.345790 - [DEBUG] PROPAGATE: No new function!
3607 2019-Jan-11 15:26:28.345817 - [DEBUG] EDGE:
3608 2019-Jan-11 15:26:28.345876 - [DEBUG] --->
3609 2019-Jan-11 15:26:28.346513 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3610 2019-Jan-11 15:26:28.347143 - [DEBUG]
3611 2019-Jan-11 15:26:28.347170 - [DEBUG] EDGE:
3612 2019-Jan-11 15:26:28.347229 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
3613 2019-Jan-11 15:26:28.347873 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3614 2019-Jan-11 15:26:28.348504 - [DEBUG]
3615 2019-Jan-11 15:26:28.348531 - [DEBUG] EDGE:
3616 2019-Jan-11 15:26:28.348590 - [DEBUG] --->
3617 2019-Jan-11 15:26:28.349219 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3618 2019-Jan-11 15:26:28.349849 - [DEBUG]
3619 2019-Jan-11 15:26:28.349876 - [DEBUG] EDGE:
3620 2019-Jan-11 15:26:28.349935 - [DEBUG] --->
3621 2019-Jan-11 15:26:28.350563 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3622 2019-Jan-11 15:26:28.351205 - [DEBUG]
3623 2019-Jan-11 15:26:28.351233 - [DEBUG] EDGE:
3624 2019-Jan-11 15:26:28.351292 - [DEBUG] --->
3625 2019-Jan-11 15:26:28.351924 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3626 2019-Jan-11 15:26:28.352553 - [DEBUG]
3627 2019-Jan-11 15:26:28.352586 - [DEBUG] Compose: EdgeIdentity * AllBottom
3628 2019-Jan-11 15:26:28.352614 - [DEBUG]
3629 2019-Jan-11 15:26:28.352639 - [DEBUG] Propagate flow
3630 2019-Jan-11 15:26:28.352662 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3631 2019-Jan-11 15:26:28.352720 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3632 2019-Jan-11 15:26:28.353350 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3633 2019-Jan-11 15:26:28.353979 - [DEBUG] Edge function : AllBottom (result of previous compose)
3634 2019-Jan-11 15:26:28.354006 - [DEBUG]
3635 2019-Jan-11 15:26:28.354031 - [DEBUG] Join: AllTop & AllBottom
3636 2019-Jan-11 15:26:28.354058 - [DEBUG] = AllBottom (new jump func)
3637 2019-Jan-11 15:26:28.354083 - [DEBUG]
3638 2019-Jan-11 15:26:28.354107 - [DEBUG] Start adding new jump function
3639 2019-Jan-11 15:26:28.354144 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3640 2019-Jan-11 15:26:28.354202 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3641 2019-Jan-11 15:26:28.354846 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3642 2019-Jan-11 15:26:28.355475 - [DEBUG] Edge Function : AllBottom
3643 2019-Jan-11 15:26:28.355503 - [DEBUG] End adding new jump function
3644 2019-Jan-11 15:26:28.355528 - [DEBUG]
3645 2019-Jan-11 15:26:28.355552 - [DEBUG] -------------------------------------------- 114. Path Edge --------------------------------------------
3646 2019-Jan-11 15:26:28.355577 - [DEBUG]
3647 2019-Jan-11 15:26:28.355601 - [DEBUG] Process 114. path edge:
3648 2019-Jan-11 15:26:28.355626 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3649 2019-Jan-11 15:26:28.355683 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
3650 2019-Jan-11 15:26:28.356312 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3651 2019-Jan-11 15:26:28.356941 - [DEBUG]
3652 2019-Jan-11 15:26:28.356967 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3653 2019-Jan-11 15:26:28.357606 - [DEBUG] Compose: EdgeIdentity * AllBottom
3654 2019-Jan-11 15:26:28.357634 - [DEBUG]
3655 2019-Jan-11 15:26:28.357659 - [DEBUG] Propagate flow
3656 2019-Jan-11 15:26:28.357683 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3657 2019-Jan-11 15:26:28.357741 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
3658 2019-Jan-11 15:26:28.358381 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3659 2019-Jan-11 15:26:28.359010 - [DEBUG] Edge function : AllBottom (result of previous compose)
3660 2019-Jan-11 15:26:28.359035 - [DEBUG]
3661 2019-Jan-11 15:26:28.359059 - [DEBUG] Join: AllTop & AllBottom
3662 2019-Jan-11 15:26:28.359085 - [DEBUG] = AllBottom (new jump func)
3663 2019-Jan-11 15:26:28.359110 - [DEBUG]
3664 2019-Jan-11 15:26:28.359133 - [DEBUG] Start adding new jump function
3665 2019-Jan-11 15:26:28.359156 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3666 2019-Jan-11 15:26:28.359213 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3667 2019-Jan-11 15:26:28.359842 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
3668 2019-Jan-11 15:26:28.360464 - [DEBUG] Edge Function : AllBottom
3669 2019-Jan-11 15:26:28.360492 - [DEBUG] End adding new jump function
3670 2019-Jan-11 15:26:28.360517 - [DEBUG]
3671 2019-Jan-11 15:26:28.360541 - [DEBUG] -------------------------------------------- 115. Path Edge --------------------------------------------
3672 2019-Jan-11 15:26:28.360566 - [DEBUG]
3673 2019-Jan-11 15:26:28.360590 - [DEBUG] Process 115. path edge:
3674 2019-Jan-11 15:26:28.360615 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3675 2019-Jan-11 15:26:28.360672 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
3676 2019-Jan-11 15:26:28.361311 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3677 2019-Jan-11 15:26:28.361940 - [DEBUG]
3678 2019-Jan-11 15:26:28.361965 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
3679 2019-Jan-11 15:26:28.362596 - [DEBUG] Compose: EdgeIdentity * AllBottom
3680 2019-Jan-11 15:26:28.362625 - [DEBUG]
3681 2019-Jan-11 15:26:28.362649 - [DEBUG] Propagate flow
3682 2019-Jan-11 15:26:28.362674 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3683 2019-Jan-11 15:26:28.362731 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3684 2019-Jan-11 15:26:28.363368 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3685 2019-Jan-11 15:26:28.363998 - [DEBUG] Edge function : AllBottom (result of previous compose)
3686 2019-Jan-11 15:26:28.364024 - [DEBUG]
3687 2019-Jan-11 15:26:28.364050 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3688 2019-Jan-11 15:26:28.364076 - [DEBUG] = AllBottom
3689 2019-Jan-11 15:26:28.364102 - [DEBUG]
3690 2019-Jan-11 15:26:28.364126 - [DEBUG] PROPAGATE: No new function!
3691 2019-Jan-11 15:26:28.364152 - [DEBUG] EDGE:
3692 2019-Jan-11 15:26:28.364210 - [DEBUG] --->
3693 2019-Jan-11 15:26:28.364850 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3694 2019-Jan-11 15:26:28.365479 - [DEBUG]
3695 2019-Jan-11 15:26:28.365505 - [DEBUG] EDGE:
3696 2019-Jan-11 15:26:28.365562 - [DEBUG] --->
3697 2019-Jan-11 15:26:28.366190 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3698 2019-Jan-11 15:26:28.366819 - [DEBUG]
3699 2019-Jan-11 15:26:28.366846 - [DEBUG] EDGE:
3700 2019-Jan-11 15:26:28.366904 - [DEBUG] --->
3701 2019-Jan-11 15:26:28.367530 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3702 2019-Jan-11 15:26:28.368174 - [DEBUG]
3703 2019-Jan-11 15:26:28.368200 - [DEBUG] EDGE:
3704 2019-Jan-11 15:26:28.368258 - [DEBUG] --->
3705 2019-Jan-11 15:26:28.368888 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3706 2019-Jan-11 15:26:28.369518 - [DEBUG]
3707 2019-Jan-11 15:26:28.369545 - [DEBUG] EDGE:
3708 2019-Jan-11 15:26:28.369604 - [DEBUG] --->
3709 2019-Jan-11 15:26:28.370231 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3710 2019-Jan-11 15:26:28.370862 - [DEBUG]
3711 2019-Jan-11 15:26:28.370890 - [DEBUG] EDGE:
3712 2019-Jan-11 15:26:28.370948 - [DEBUG] --->
3713 2019-Jan-11 15:26:28.371591 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3714 2019-Jan-11 15:26:28.372221 - [DEBUG]
3715 2019-Jan-11 15:26:28.372257 - [DEBUG] Compose: EdgeIdentity * AllBottom
3716 2019-Jan-11 15:26:28.372285 - [DEBUG]
3717 2019-Jan-11 15:26:28.372309 - [DEBUG] Propagate flow
3718 2019-Jan-11 15:26:28.372333 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3719 2019-Jan-11 15:26:28.372391 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3720 2019-Jan-11 15:26:28.373020 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3721 2019-Jan-11 15:26:28.373649 - [DEBUG] Edge function : AllBottom (result of previous compose)
3722 2019-Jan-11 15:26:28.373675 - [DEBUG]
3723 2019-Jan-11 15:26:28.373701 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3724 2019-Jan-11 15:26:28.373728 - [DEBUG] = AllBottom
3725 2019-Jan-11 15:26:28.373753 - [DEBUG]
3726 2019-Jan-11 15:26:28.373777 - [DEBUG] PROPAGATE: No new function!
3727 2019-Jan-11 15:26:28.373804 - [DEBUG] EDGE:
3728 2019-Jan-11 15:26:28.373871 - [DEBUG] --->
3729 2019-Jan-11 15:26:28.374509 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3730 2019-Jan-11 15:26:28.375153 - [DEBUG]
3731 2019-Jan-11 15:26:28.375181 - [DEBUG] EDGE:
3732 2019-Jan-11 15:26:28.375240 - [DEBUG] --->
3733 2019-Jan-11 15:26:28.375867 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3734 2019-Jan-11 15:26:28.376497 - [DEBUG]
3735 2019-Jan-11 15:26:28.376524 - [DEBUG] EDGE:
3736 2019-Jan-11 15:26:28.376582 - [DEBUG] --->
3737 2019-Jan-11 15:26:28.377212 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3738 2019-Jan-11 15:26:28.377841 - [DEBUG]
3739 2019-Jan-11 15:26:28.377889 - [DEBUG] Compose: EdgeIdentity * AllBottom
3740 2019-Jan-11 15:26:28.377918 - [DEBUG]
3741 2019-Jan-11 15:26:28.377942 - [DEBUG] Propagate flow
3742 2019-Jan-11 15:26:28.377966 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3743 2019-Jan-11 15:26:28.378024 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3744 2019-Jan-11 15:26:28.378653 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3745 2019-Jan-11 15:26:28.379282 - [DEBUG] Edge function : AllBottom (result of previous compose)
3746 2019-Jan-11 15:26:28.379309 - [DEBUG]
3747 2019-Jan-11 15:26:28.379334 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3748 2019-Jan-11 15:26:28.379361 - [DEBUG] = AllBottom
3749 2019-Jan-11 15:26:28.379387 - [DEBUG]
3750 2019-Jan-11 15:26:28.379411 - [DEBUG] PROPAGATE: No new function!
3751 2019-Jan-11 15:26:28.379438 - [DEBUG] EDGE:
3752 2019-Jan-11 15:26:28.379497 - [DEBUG] --->
3753 2019-Jan-11 15:26:28.380135 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3754 2019-Jan-11 15:26:28.380765 - [DEBUG]
3755 2019-Jan-11 15:26:28.380792 - [DEBUG] EDGE:
3756 2019-Jan-11 15:26:28.380850 - [DEBUG] --->
3757 2019-Jan-11 15:26:28.381497 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3758 2019-Jan-11 15:26:28.382126 - [DEBUG]
3759 2019-Jan-11 15:26:28.382152 - [DEBUG] EDGE:
3760 2019-Jan-11 15:26:28.382210 - [DEBUG] --->
3761 2019-Jan-11 15:26:28.382836 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3762 2019-Jan-11 15:26:28.383465 - [DEBUG]
3763 2019-Jan-11 15:26:28.383492 - [DEBUG] EDGE:
3764 2019-Jan-11 15:26:28.383550 - [DEBUG] --->
3765 2019-Jan-11 15:26:28.384179 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3766 2019-Jan-11 15:26:28.384823 - [DEBUG]
3767 2019-Jan-11 15:26:28.384859 - [DEBUG] Compose: EdgeIdentity * AllBottom
3768 2019-Jan-11 15:26:28.384886 - [DEBUG]
3769 2019-Jan-11 15:26:28.384910 - [DEBUG] Propagate flow
3770 2019-Jan-11 15:26:28.384933 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3771 2019-Jan-11 15:26:28.384997 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3772 2019-Jan-11 15:26:28.385627 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3773 2019-Jan-11 15:26:28.386257 - [DEBUG] Edge function : AllBottom (result of previous compose)
3774 2019-Jan-11 15:26:28.386283 - [DEBUG]
3775 2019-Jan-11 15:26:28.386308 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3776 2019-Jan-11 15:26:28.386335 - [DEBUG] = AllBottom
3777 2019-Jan-11 15:26:28.386360 - [DEBUG]
3778 2019-Jan-11 15:26:28.386384 - [DEBUG] PROPAGATE: No new function!
3779 2019-Jan-11 15:26:28.386411 - [DEBUG] EDGE:
3780 2019-Jan-11 15:26:28.386470 - [DEBUG] --->
3781 2019-Jan-11 15:26:28.387109 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3782 2019-Jan-11 15:26:28.387742 - [DEBUG]
3783 2019-Jan-11 15:26:28.387769 - [DEBUG] EDGE:
3784 2019-Jan-11 15:26:28.387828 - [DEBUG] --->
3785 2019-Jan-11 15:26:28.388470 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3786 2019-Jan-11 15:26:28.389100 - [DEBUG]
3787 2019-Jan-11 15:26:28.389126 - [DEBUG] EDGE:
3788 2019-Jan-11 15:26:28.389183 - [DEBUG] --->
3789 2019-Jan-11 15:26:28.389812 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3790 2019-Jan-11 15:26:28.390441 - [DEBUG]
3791 2019-Jan-11 15:26:28.390477 - [DEBUG] Compose: EdgeIdentity * AllBottom
3792 2019-Jan-11 15:26:28.390505 - [DEBUG]
3793 2019-Jan-11 15:26:28.390530 - [DEBUG] Propagate flow
3794 2019-Jan-11 15:26:28.390554 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3795 2019-Jan-11 15:26:28.390612 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
3796 2019-Jan-11 15:26:28.391253 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3797 2019-Jan-11 15:26:28.391882 - [DEBUG] Edge function : AllBottom (result of previous compose)
3798 2019-Jan-11 15:26:28.391909 - [DEBUG]
3799 2019-Jan-11 15:26:28.391934 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3800 2019-Jan-11 15:26:28.391961 - [DEBUG] = AllBottom
3801 2019-Jan-11 15:26:28.391986 - [DEBUG]
3802 2019-Jan-11 15:26:28.392011 - [DEBUG] PROPAGATE: No new function!
3803 2019-Jan-11 15:26:28.392038 - [DEBUG] EDGE:
3804 2019-Jan-11 15:26:28.392097 - [DEBUG] --->
3805 2019-Jan-11 15:26:28.392733 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3806 2019-Jan-11 15:26:28.393362 - [DEBUG]
3807 2019-Jan-11 15:26:28.393389 - [DEBUG] EDGE:
3808 2019-Jan-11 15:26:28.393448 - [DEBUG] --->
3809 2019-Jan-11 15:26:28.394073 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3810 2019-Jan-11 15:26:28.394718 - [DEBUG]
3811 2019-Jan-11 15:26:28.394745 - [DEBUG] EDGE:
3812 2019-Jan-11 15:26:28.394802 - [DEBUG] --->
3813 2019-Jan-11 15:26:28.395440 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3814 2019-Jan-11 15:26:28.396070 - [DEBUG]
3815 2019-Jan-11 15:26:28.396107 - [DEBUG] Compose: EdgeIdentity * AllBottom
3816 2019-Jan-11 15:26:28.396135 - [DEBUG]
3817 2019-Jan-11 15:26:28.396159 - [DEBUG] Propagate flow
3818 2019-Jan-11 15:26:28.396183 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3819 2019-Jan-11 15:26:28.396241 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3820 2019-Jan-11 15:26:28.396871 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3821 2019-Jan-11 15:26:28.397500 - [DEBUG] Edge function : AllBottom (result of previous compose)
3822 2019-Jan-11 15:26:28.397526 - [DEBUG]
3823 2019-Jan-11 15:26:28.397552 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3824 2019-Jan-11 15:26:28.397579 - [DEBUG] = AllBottom
3825 2019-Jan-11 15:26:28.397604 - [DEBUG]
3826 2019-Jan-11 15:26:28.397628 - [DEBUG] PROPAGATE: No new function!
3827 2019-Jan-11 15:26:28.397656 - [DEBUG] EDGE:
3828 2019-Jan-11 15:26:28.397715 - [DEBUG] --->
3829 2019-Jan-11 15:26:28.398367 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3830 2019-Jan-11 15:26:28.398996 - [DEBUG]
3831 2019-Jan-11 15:26:28.399023 - [DEBUG] Compose: EdgeIdentity * AllBottom
3832 2019-Jan-11 15:26:28.399049 - [DEBUG]
3833 2019-Jan-11 15:26:28.399073 - [DEBUG] Propagate flow
3834 2019-Jan-11 15:26:28.399096 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3835 2019-Jan-11 15:26:28.399152 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3836 2019-Jan-11 15:26:28.399788 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3837 2019-Jan-11 15:26:28.400413 - [DEBUG] Edge function : AllBottom (result of previous compose)
3838 2019-Jan-11 15:26:28.400439 - [DEBUG]
3839 2019-Jan-11 15:26:28.400465 - [DEBUG] Join: AllTop & AllBottom
3840 2019-Jan-11 15:26:28.400492 - [DEBUG] = AllBottom (new jump func)
3841 2019-Jan-11 15:26:28.400517 - [DEBUG]
3842 2019-Jan-11 15:26:28.400541 - [DEBUG] Start adding new jump function
3843 2019-Jan-11 15:26:28.400565 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3844 2019-Jan-11 15:26:28.400622 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3845 2019-Jan-11 15:26:28.401261 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3846 2019-Jan-11 15:26:28.401896 - [DEBUG] Edge Function : AllBottom
3847 2019-Jan-11 15:26:28.401926 - [DEBUG] End adding new jump function
3848 2019-Jan-11 15:26:28.401951 - [DEBUG]
3849 2019-Jan-11 15:26:28.401975 - [DEBUG] -------------------------------------------- 116. Path Edge --------------------------------------------
3850 2019-Jan-11 15:26:28.401999 - [DEBUG]
3851 2019-Jan-11 15:26:28.402023 - [DEBUG] Process 116. path edge:
3852 2019-Jan-11 15:26:28.402046 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3853 2019-Jan-11 15:26:28.402103 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
3854 2019-Jan-11 15:26:28.402738 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3855 2019-Jan-11 15:26:28.403363 - [DEBUG]
3856 2019-Jan-11 15:26:28.403388 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3857 2019-Jan-11 15:26:28.404037 - [DEBUG] Possible callees:
3858 2019-Jan-11 15:26:28.404064 - [DEBUG] llvm.dbg.declare
3859 2019-Jan-11 15:26:28.404090 - [DEBUG] Possible return sites:
3860 2019-Jan-11 15:26:28.404114 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1203861 2019-Jan-11 15:26:28.405381 - [DEBUG] Found and process special summary
3862 2019-Jan-11 15:26:28.405455 - [DEBUG] Compose: EdgeIdentity * AllBottom
3863 2019-Jan-11 15:26:28.405484 - [DEBUG]
3864 2019-Jan-11 15:26:28.405509 - [DEBUG] Propagate flow
3865 2019-Jan-11 15:26:28.405534 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3866 2019-Jan-11 15:26:28.405592 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3867 2019-Jan-11 15:26:28.406224 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3868 2019-Jan-11 15:26:28.406849 - [DEBUG] Edge function : AllBottom (result of previous compose)
3869 2019-Jan-11 15:26:28.406875 - [DEBUG]
3870 2019-Jan-11 15:26:28.406900 - [DEBUG] Join: AllTop & AllBottom
3871 2019-Jan-11 15:26:28.406927 - [DEBUG] = AllBottom (new jump func)
3872 2019-Jan-11 15:26:28.406953 - [DEBUG]
3873 2019-Jan-11 15:26:28.406977 - [DEBUG] Start adding new jump function
3874 2019-Jan-11 15:26:28.407001 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3875 2019-Jan-11 15:26:28.407057 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3876 2019-Jan-11 15:26:28.407683 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3877 2019-Jan-11 15:26:28.408329 - [DEBUG] Edge Function : AllBottom
3878 2019-Jan-11 15:26:28.408358 - [DEBUG] End adding new jump function
3879 2019-Jan-11 15:26:28.408383 - [DEBUG]
3880 2019-Jan-11 15:26:28.408407 - [DEBUG] -------------------------------------------- 117. Path Edge --------------------------------------------
3881 2019-Jan-11 15:26:28.408431 - [DEBUG]
3882 2019-Jan-11 15:26:28.408454 - [DEBUG] Process 117. path edge:
3883 2019-Jan-11 15:26:28.408478 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3884 2019-Jan-11 15:26:28.408535 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
3885 2019-Jan-11 15:26:28.409165 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3886 2019-Jan-11 15:26:28.409790 - [DEBUG]
3887 2019-Jan-11 15:26:28.409815 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3888 2019-Jan-11 15:26:28.410457 - [DEBUG] Compose: EdgeIdentity * AllBottom
3889 2019-Jan-11 15:26:28.410486 - [DEBUG]
3890 2019-Jan-11 15:26:28.410511 - [DEBUG] Propagate flow
3891 2019-Jan-11 15:26:28.410535 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3892 2019-Jan-11 15:26:28.410592 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3893 2019-Jan-11 15:26:28.411231 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3894 2019-Jan-11 15:26:28.411857 - [DEBUG] Edge function : AllBottom (result of previous compose)
3895 2019-Jan-11 15:26:28.411883 - [DEBUG]
3896 2019-Jan-11 15:26:28.411909 - [DEBUG] Join: AllTop & AllBottom
3897 2019-Jan-11 15:26:28.411936 - [DEBUG] = AllBottom (new jump func)
3898 2019-Jan-11 15:26:28.411961 - [DEBUG]
3899 2019-Jan-11 15:26:28.411985 - [DEBUG] Start adding new jump function
3900 2019-Jan-11 15:26:28.412009 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3901 2019-Jan-11 15:26:28.412074 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3902 2019-Jan-11 15:26:28.412700 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3903 2019-Jan-11 15:26:28.413327 - [DEBUG] Edge Function : AllBottom
3904 2019-Jan-11 15:26:28.413355 - [DEBUG] End adding new jump function
3905 2019-Jan-11 15:26:28.413381 - [DEBUG]
3906 2019-Jan-11 15:26:28.413405 - [DEBUG] -------------------------------------------- 118. Path Edge --------------------------------------------
3907 2019-Jan-11 15:26:28.413429 - [DEBUG]
3908 2019-Jan-11 15:26:28.413452 - [DEBUG] Process 118. path edge:
3909 2019-Jan-11 15:26:28.413476 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3910 2019-Jan-11 15:26:28.413533 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
3911 2019-Jan-11 15:26:28.414158 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3912 2019-Jan-11 15:26:28.414798 - [DEBUG]
3913 2019-Jan-11 15:26:28.414823 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3914 2019-Jan-11 15:26:28.415458 - [DEBUG] Compose: EdgeIdentity * AllBottom
3915 2019-Jan-11 15:26:28.415487 - [DEBUG]
3916 2019-Jan-11 15:26:28.415512 - [DEBUG] Propagate flow
3917 2019-Jan-11 15:26:28.415536 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3918 2019-Jan-11 15:26:28.415593 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3919 2019-Jan-11 15:26:28.416229 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3920 2019-Jan-11 15:26:28.416854 - [DEBUG] Edge function : AllBottom (result of previous compose)
3921 2019-Jan-11 15:26:28.416880 - [DEBUG]
3922 2019-Jan-11 15:26:28.416905 - [DEBUG] Join: AllTop & AllBottom
3923 2019-Jan-11 15:26:28.416932 - [DEBUG] = AllBottom (new jump func)
3924 2019-Jan-11 15:26:28.416957 - [DEBUG]
3925 2019-Jan-11 15:26:28.416982 - [DEBUG] Start adding new jump function
3926 2019-Jan-11 15:26:28.417006 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3927 2019-Jan-11 15:26:28.417062 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3928 2019-Jan-11 15:26:28.417687 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3929 2019-Jan-11 15:26:28.418339 - [DEBUG] Edge Function : AllBottom
3930 2019-Jan-11 15:26:28.418368 - [DEBUG] End adding new jump function
3931 2019-Jan-11 15:26:28.418393 - [DEBUG]
3932 2019-Jan-11 15:26:28.418417 - [DEBUG] -------------------------------------------- 119. Path Edge --------------------------------------------
3933 2019-Jan-11 15:26:28.418441 - [DEBUG]
3934 2019-Jan-11 15:26:28.418464 - [DEBUG] Process 119. path edge:
3935 2019-Jan-11 15:26:28.418488 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3936 2019-Jan-11 15:26:28.418545 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
3937 2019-Jan-11 15:26:28.419181 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3938 2019-Jan-11 15:26:28.419806 - [DEBUG]
3939 2019-Jan-11 15:26:28.419831 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3940 2019-Jan-11 15:26:28.420469 - [DEBUG] Possible callees:
3941 2019-Jan-11 15:26:28.420495 - [DEBUG] llvm.dbg.declare
3942 2019-Jan-11 15:26:28.420529 - [DEBUG] Possible return sites:
3943 2019-Jan-11 15:26:28.420554 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1493944 2019-Jan-11 15:26:28.421818 - [DEBUG] Found and process special summary
3945 2019-Jan-11 15:26:28.422012 - [DEBUG] EDGE:
3946 2019-Jan-11 15:26:28.422072 - [DEBUG] --->
3947 2019-Jan-11 15:26:28.422710 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
3948 2019-Jan-11 15:26:28.423337 - [DEBUG]
3949 2019-Jan-11 15:26:28.423362 - [DEBUG] EDGE:
3950 2019-Jan-11 15:26:28.423421 - [DEBUG] --->
3951 2019-Jan-11 15:26:28.424047 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
3952 2019-Jan-11 15:26:28.424687 - [DEBUG]
3953 2019-Jan-11 15:26:28.424712 - [DEBUG] Compose: EdgeIdentity * AllBottom
3954 2019-Jan-11 15:26:28.424738 - [DEBUG]
3955 2019-Jan-11 15:26:28.424762 - [DEBUG] Propagate flow
3956 2019-Jan-11 15:26:28.424785 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3957 2019-Jan-11 15:26:28.424841 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3958 2019-Jan-11 15:26:28.425467 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3959 2019-Jan-11 15:26:28.426095 - [DEBUG] Edge function : AllBottom (result of previous compose)
3960 2019-Jan-11 15:26:28.426121 - [DEBUG]
3961 2019-Jan-11 15:26:28.426147 - [DEBUG] Join: AllTop & AllBottom
3962 2019-Jan-11 15:26:28.426173 - [DEBUG] = AllBottom (new jump func)
3963 2019-Jan-11 15:26:28.426199 - [DEBUG]
3964 2019-Jan-11 15:26:28.426223 - [DEBUG] Start adding new jump function
3965 2019-Jan-11 15:26:28.426247 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3966 2019-Jan-11 15:26:28.426303 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3967 2019-Jan-11 15:26:28.426932 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3968 2019-Jan-11 15:26:28.427558 - [DEBUG] Edge Function : AllBottom
3969 2019-Jan-11 15:26:28.427586 - [DEBUG] End adding new jump function
3970 2019-Jan-11 15:26:28.427611 - [DEBUG]
3971 2019-Jan-11 15:26:28.427635 - [DEBUG] -------------------------------------------- 120. Path Edge --------------------------------------------
3972 2019-Jan-11 15:26:28.427660 - [DEBUG]
3973 2019-Jan-11 15:26:28.427684 - [DEBUG] Process 120. path edge:
3974 2019-Jan-11 15:26:28.427708 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3975 2019-Jan-11 15:26:28.427765 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
3976 2019-Jan-11 15:26:28.428407 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3977 2019-Jan-11 15:26:28.429037 - [DEBUG]
3978 2019-Jan-11 15:26:28.429063 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3979 2019-Jan-11 15:26:28.429699 - [DEBUG] Compose: EdgeIdentity * AllBottom
3980 2019-Jan-11 15:26:28.429727 - [DEBUG]
3981 2019-Jan-11 15:26:28.429752 - [DEBUG] Propagate flow
3982 2019-Jan-11 15:26:28.429776 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3983 2019-Jan-11 15:26:28.429833 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3984 2019-Jan-11 15:26:28.430477 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3985 2019-Jan-11 15:26:28.431109 - [DEBUG] Edge function : AllBottom (result of previous compose)
3986 2019-Jan-11 15:26:28.431135 - [DEBUG]
3987 2019-Jan-11 15:26:28.431160 - [DEBUG] Join: AllTop & AllBottom
3988 2019-Jan-11 15:26:28.431188 - [DEBUG] = AllBottom (new jump func)
3989 2019-Jan-11 15:26:28.431226 - [DEBUG]
3990 2019-Jan-11 15:26:28.431251 - [DEBUG] Start adding new jump function
3991 2019-Jan-11 15:26:28.431275 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3992 2019-Jan-11 15:26:28.431332 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3993 2019-Jan-11 15:26:28.431962 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3994 2019-Jan-11 15:26:28.432598 - [DEBUG] Edge Function : AllBottom
3995 2019-Jan-11 15:26:28.432626 - [DEBUG] End adding new jump function
3996 2019-Jan-11 15:26:28.432651 - [DEBUG]
3997 2019-Jan-11 15:26:28.432676 - [DEBUG] -------------------------------------------- 121. Path Edge --------------------------------------------
3998 2019-Jan-11 15:26:28.432701 - [DEBUG]
3999 2019-Jan-11 15:26:28.432724 - [DEBUG] Process 121. path edge:
4000 2019-Jan-11 15:26:28.432749 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4001 2019-Jan-11 15:26:28.432806 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
4002 2019-Jan-11 15:26:28.433442 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4003 2019-Jan-11 15:26:28.434071 - [DEBUG]
4004 2019-Jan-11 15:26:28.434096 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4005 2019-Jan-11 15:26:28.434751 - [DEBUG] Possible callees:
4006 2019-Jan-11 15:26:28.434776 - [DEBUG] llvm.dbg.declare
4007 2019-Jan-11 15:26:28.434800 - [DEBUG] Possible return sites:
4008 2019-Jan-11 15:26:28.434824 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1494009 2019-Jan-11 15:26:28.436075 - [DEBUG] Found and process special summary
4010 2019-Jan-11 15:26:28.436107 - [DEBUG] Compose: EdgeIdentity * AllBottom
4011 2019-Jan-11 15:26:28.436136 - [DEBUG]
4012 2019-Jan-11 15:26:28.436160 - [DEBUG] Propagate flow
4013 2019-Jan-11 15:26:28.436185 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4014 2019-Jan-11 15:26:28.436242 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4015 2019-Jan-11 15:26:28.436872 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4016 2019-Jan-11 15:26:28.437501 - [DEBUG] Edge function : AllBottom (result of previous compose)
4017 2019-Jan-11 15:26:28.437527 - [DEBUG]
4018 2019-Jan-11 15:26:28.437552 - [DEBUG] Join: AllTop & AllBottom
4019 2019-Jan-11 15:26:28.437579 - [DEBUG] = AllBottom (new jump func)
4020 2019-Jan-11 15:26:28.437605 - [DEBUG]
4021 2019-Jan-11 15:26:28.437629 - [DEBUG] Start adding new jump function
4022 2019-Jan-11 15:26:28.437653 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4023 2019-Jan-11 15:26:28.437710 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4024 2019-Jan-11 15:26:28.438356 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4025 2019-Jan-11 15:26:28.438986 - [DEBUG] Edge Function : AllBottom
4026 2019-Jan-11 15:26:28.439015 - [DEBUG] End adding new jump function
4027 2019-Jan-11 15:26:28.439048 - [DEBUG]
4028 2019-Jan-11 15:26:28.439072 - [DEBUG] -------------------------------------------- 122. Path Edge --------------------------------------------
4029 2019-Jan-11 15:26:28.439096 - [DEBUG]
4030 2019-Jan-11 15:26:28.439120 - [DEBUG] Process 122. path edge:
4031 2019-Jan-11 15:26:28.439144 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4032 2019-Jan-11 15:26:28.439201 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
4033 2019-Jan-11 15:26:28.439829 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4034 2019-Jan-11 15:26:28.440459 - [DEBUG]
4035 2019-Jan-11 15:26:28.440484 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4036 2019-Jan-11 15:26:28.441130 - [DEBUG] Compose: EdgeIdentity * AllBottom
4037 2019-Jan-11 15:26:28.441159 - [DEBUG]
4038 2019-Jan-11 15:26:28.441184 - [DEBUG] Propagate flow
4039 2019-Jan-11 15:26:28.441222 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4040 2019-Jan-11 15:26:28.441280 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4041 2019-Jan-11 15:26:28.441907 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4042 2019-Jan-11 15:26:28.442535 - [DEBUG] Edge function : AllBottom (result of previous compose)
4043 2019-Jan-11 15:26:28.442561 - [DEBUG]
4044 2019-Jan-11 15:26:28.442586 - [DEBUG] Join: AllTop & AllBottom
4045 2019-Jan-11 15:26:28.442613 - [DEBUG] = AllBottom (new jump func)
4046 2019-Jan-11 15:26:28.442639 - [DEBUG]
4047 2019-Jan-11 15:26:28.442663 - [DEBUG] Start adding new jump function
4048 2019-Jan-11 15:26:28.442687 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4049 2019-Jan-11 15:26:28.442744 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4050 2019-Jan-11 15:26:28.443375 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4051 2019-Jan-11 15:26:28.444001 - [DEBUG] Edge Function : AllBottom
4052 2019-Jan-11 15:26:28.444031 - [DEBUG] End adding new jump function
4053 2019-Jan-11 15:26:28.444056 - [DEBUG]
4054 2019-Jan-11 15:26:28.444080 - [DEBUG] -------------------------------------------- 123. Path Edge --------------------------------------------
4055 2019-Jan-11 15:26:28.444104 - [DEBUG]
4056 2019-Jan-11 15:26:28.444128 - [DEBUG] Process 123. path edge:
4057 2019-Jan-11 15:26:28.444151 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4058 2019-Jan-11 15:26:28.444208 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
4059 2019-Jan-11 15:26:28.444855 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4060 2019-Jan-11 15:26:28.445484 - [DEBUG]
4061 2019-Jan-11 15:26:28.445510 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4062 2019-Jan-11 15:26:28.446145 - [DEBUG] Compose: EdgeIdentity * AllBottom
4063 2019-Jan-11 15:26:28.446173 - [DEBUG]
4064 2019-Jan-11 15:26:28.446198 - [DEBUG] Propagate flow
4065 2019-Jan-11 15:26:28.446222 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4066 2019-Jan-11 15:26:28.446279 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4067 2019-Jan-11 15:26:28.446917 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4068 2019-Jan-11 15:26:28.447546 - [DEBUG] Edge function : AllBottom (result of previous compose)
4069 2019-Jan-11 15:26:28.447572 - [DEBUG]
4070 2019-Jan-11 15:26:28.447597 - [DEBUG] Join: AllTop & AllBottom
4071 2019-Jan-11 15:26:28.447624 - [DEBUG] = AllBottom (new jump func)
4072 2019-Jan-11 15:26:28.447658 - [DEBUG]
4073 2019-Jan-11 15:26:28.447683 - [DEBUG] Start adding new jump function
4074 2019-Jan-11 15:26:28.447707 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4075 2019-Jan-11 15:26:28.447763 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4076 2019-Jan-11 15:26:28.448408 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4077 2019-Jan-11 15:26:28.449044 - [DEBUG] Edge Function : AllBottom
4078 2019-Jan-11 15:26:28.449073 - [DEBUG] End adding new jump function
4079 2019-Jan-11 15:26:28.449099 - [DEBUG]
4080 2019-Jan-11 15:26:28.449122 - [DEBUG] -------------------------------------------- 124. Path Edge --------------------------------------------
4081 2019-Jan-11 15:26:28.449146 - [DEBUG]
4082 2019-Jan-11 15:26:28.449170 - [DEBUG] Process 124. path edge:
4083 2019-Jan-11 15:26:28.449194 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4084 2019-Jan-11 15:26:28.449250 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
4085 2019-Jan-11 15:26:28.449887 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4086 2019-Jan-11 15:26:28.450516 - [DEBUG]
4087 2019-Jan-11 15:26:28.450541 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4088 2019-Jan-11 15:26:28.451181 - [DEBUG] Possible callees:
4089 2019-Jan-11 15:26:28.451221 - [DEBUG] llvm.dbg.declare
4090 2019-Jan-11 15:26:28.451247 - [DEBUG] Possible return sites:
4091 2019-Jan-11 15:26:28.451272 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1554092 2019-Jan-11 15:26:28.452524 - [DEBUG] Found and process special summary
4093 2019-Jan-11 15:26:28.452557 - [DEBUG] Compose: EdgeIdentity * AllBottom
4094 2019-Jan-11 15:26:28.452585 - [DEBUG]
4095 2019-Jan-11 15:26:28.452610 - [DEBUG] Propagate flow
4096 2019-Jan-11 15:26:28.452634 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4097 2019-Jan-11 15:26:28.452692 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4098 2019-Jan-11 15:26:28.453322 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4099 2019-Jan-11 15:26:28.453951 - [DEBUG] Edge function : AllBottom (result of previous compose)
4100 2019-Jan-11 15:26:28.453977 - [DEBUG]
4101 2019-Jan-11 15:26:28.454002 - [DEBUG] Join: AllTop & AllBottom
4102 2019-Jan-11 15:26:28.454029 - [DEBUG] = AllBottom (new jump func)
4103 2019-Jan-11 15:26:28.454055 - [DEBUG]
4104 2019-Jan-11 15:26:28.454079 - [DEBUG] Start adding new jump function
4105 2019-Jan-11 15:26:28.454103 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4106 2019-Jan-11 15:26:28.454160 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4107 2019-Jan-11 15:26:28.454804 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4108 2019-Jan-11 15:26:28.455433 - [DEBUG] Edge Function : AllBottom
4109 2019-Jan-11 15:26:28.455462 - [DEBUG] End adding new jump function
4110 2019-Jan-11 15:26:28.455487 - [DEBUG]
4111 2019-Jan-11 15:26:28.455511 - [DEBUG] -------------------------------------------- 125. Path Edge --------------------------------------------
4112 2019-Jan-11 15:26:28.455535 - [DEBUG]
4113 2019-Jan-11 15:26:28.455558 - [DEBUG] Process 125. path edge:
4114 2019-Jan-11 15:26:28.455582 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4115 2019-Jan-11 15:26:28.455646 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
4116 2019-Jan-11 15:26:28.456277 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4117 2019-Jan-11 15:26:28.456905 - [DEBUG]
4118 2019-Jan-11 15:26:28.456930 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4119 2019-Jan-11 15:26:28.457575 - [DEBUG] Compose: EdgeIdentity * AllBottom
4120 2019-Jan-11 15:26:28.457604 - [DEBUG]
4121 2019-Jan-11 15:26:28.457629 - [DEBUG] Propagate flow
4122 2019-Jan-11 15:26:28.457653 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4123 2019-Jan-11 15:26:28.457710 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4124 2019-Jan-11 15:26:28.458353 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4125 2019-Jan-11 15:26:28.458981 - [DEBUG] Edge function : AllBottom (result of previous compose)
4126 2019-Jan-11 15:26:28.459008 - [DEBUG]
4127 2019-Jan-11 15:26:28.459033 - [DEBUG] Join: AllTop & AllBottom
4128 2019-Jan-11 15:26:28.459061 - [DEBUG] = AllBottom (new jump func)
4129 2019-Jan-11 15:26:28.459086 - [DEBUG]
4130 2019-Jan-11 15:26:28.459110 - [DEBUG] Start adding new jump function
4131 2019-Jan-11 15:26:28.459135 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4132 2019-Jan-11 15:26:28.459191 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4133 2019-Jan-11 15:26:28.459820 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4134 2019-Jan-11 15:26:28.460446 - [DEBUG] Edge Function : AllBottom
4135 2019-Jan-11 15:26:28.460475 - [DEBUG] End adding new jump function
4136 2019-Jan-11 15:26:28.460500 - [DEBUG]
4137 2019-Jan-11 15:26:28.460523 - [DEBUG] -------------------------------------------- 126. Path Edge --------------------------------------------
4138 2019-Jan-11 15:26:28.460547 - [DEBUG]
4139 2019-Jan-11 15:26:28.460571 - [DEBUG] Process 126. path edge:
4140 2019-Jan-11 15:26:28.460594 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4141 2019-Jan-11 15:26:28.460651 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
4142 2019-Jan-11 15:26:28.461290 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4143 2019-Jan-11 15:26:28.461918 - [DEBUG]
4144 2019-Jan-11 15:26:28.461944 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4145 2019-Jan-11 15:26:28.462577 - [DEBUG] Compose: EdgeIdentity * AllBottom
4146 2019-Jan-11 15:26:28.462606 - [DEBUG]
4147 2019-Jan-11 15:26:28.462631 - [DEBUG] Propagate flow
4148 2019-Jan-11 15:26:28.462655 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4149 2019-Jan-11 15:26:28.462712 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4150 2019-Jan-11 15:26:28.463338 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4151 2019-Jan-11 15:26:28.463967 - [DEBUG] Edge function : AllBottom (result of previous compose)
4152 2019-Jan-11 15:26:28.463993 - [DEBUG]
4153 2019-Jan-11 15:26:28.464018 - [DEBUG] Join: AllTop & AllBottom
4154 2019-Jan-11 15:26:28.464046 - [DEBUG] = AllBottom (new jump func)
4155 2019-Jan-11 15:26:28.464071 - [DEBUG]
4156 2019-Jan-11 15:26:28.464095 - [DEBUG] Start adding new jump function
4157 2019-Jan-11 15:26:28.464119 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4158 2019-Jan-11 15:26:28.464175 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4159 2019-Jan-11 15:26:28.464820 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4160 2019-Jan-11 15:26:28.465454 - [DEBUG] Edge Function : AllBottom
4161 2019-Jan-11 15:26:28.465484 - [DEBUG] End adding new jump function
4162 2019-Jan-11 15:26:28.465509 - [DEBUG]
4163 2019-Jan-11 15:26:28.465533 - [DEBUG] -------------------------------------------- 127. Path Edge --------------------------------------------
4164 2019-Jan-11 15:26:28.465557 - [DEBUG]
4165 2019-Jan-11 15:26:28.465580 - [DEBUG] Process 127. path edge:
4166 2019-Jan-11 15:26:28.465604 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4167 2019-Jan-11 15:26:28.465661 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
4168 2019-Jan-11 15:26:28.466287 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4169 2019-Jan-11 15:26:28.466916 - [DEBUG]
4170 2019-Jan-11 15:26:28.466942 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4171 2019-Jan-11 15:26:28.467577 - [DEBUG] Compose: EdgeIdentity * AllBottom
4172 2019-Jan-11 15:26:28.467605 - [DEBUG]
4173 2019-Jan-11 15:26:28.467630 - [DEBUG] Propagate flow
4174 2019-Jan-11 15:26:28.467654 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4175 2019-Jan-11 15:26:28.467711 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4176 2019-Jan-11 15:26:28.468364 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4177 2019-Jan-11 15:26:28.468994 - [DEBUG] Edge function : AllBottom (result of previous compose)
4178 2019-Jan-11 15:26:28.469021 - [DEBUG]
4179 2019-Jan-11 15:26:28.469046 - [DEBUG] Join: AllTop & AllBottom
4180 2019-Jan-11 15:26:28.469073 - [DEBUG] = AllBottom (new jump func)
4181 2019-Jan-11 15:26:28.469098 - [DEBUG]
4182 2019-Jan-11 15:26:28.469122 - [DEBUG] Start adding new jump function
4183 2019-Jan-11 15:26:28.469146 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4184 2019-Jan-11 15:26:28.469202 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4185 2019-Jan-11 15:26:28.469831 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4186 2019-Jan-11 15:26:28.470467 - [DEBUG] Edge Function : AllBottom
4187 2019-Jan-11 15:26:28.470496 - [DEBUG] End adding new jump function
4188 2019-Jan-11 15:26:28.470521 - [DEBUG]
4189 2019-Jan-11 15:26:28.470545 - [DEBUG] -------------------------------------------- 128. Path Edge --------------------------------------------
4190 2019-Jan-11 15:26:28.470569 - [DEBUG]
4191 2019-Jan-11 15:26:28.470592 - [DEBUG] Process 128. path edge:
4192 2019-Jan-11 15:26:28.470616 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4193 2019-Jan-11 15:26:28.470672 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
4194 2019-Jan-11 15:26:28.471323 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4195 2019-Jan-11 15:26:28.471953 - [DEBUG]
4196 2019-Jan-11 15:26:28.471978 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4197 2019-Jan-11 15:26:28.472617 - [DEBUG] Possible callees:
4198 2019-Jan-11 15:26:28.472643 - [DEBUG] llvm.dbg.declare
4199 2019-Jan-11 15:26:28.472669 - [DEBUG] Possible return sites:
4200 2019-Jan-11 15:26:28.472693 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1634201 2019-Jan-11 15:26:28.473943 - [DEBUG] Found and process special summary
4202 2019-Jan-11 15:26:28.473983 - [DEBUG] Compose: EdgeIdentity * AllBottom
4203 2019-Jan-11 15:26:28.474012 - [DEBUG]
4204 2019-Jan-11 15:26:28.474036 - [DEBUG] Propagate flow
4205 2019-Jan-11 15:26:28.474061 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4206 2019-Jan-11 15:26:28.474118 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4207 2019-Jan-11 15:26:28.474771 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4208 2019-Jan-11 15:26:28.475401 - [DEBUG] Edge function : AllBottom (result of previous compose)
4209 2019-Jan-11 15:26:28.475427 - [DEBUG]
4210 2019-Jan-11 15:26:28.475453 - [DEBUG] Join: AllTop & AllBottom
4211 2019-Jan-11 15:26:28.475480 - [DEBUG] = AllBottom (new jump func)
4212 2019-Jan-11 15:26:28.475505 - [DEBUG]
4213 2019-Jan-11 15:26:28.475529 - [DEBUG] Start adding new jump function
4214 2019-Jan-11 15:26:28.475553 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4215 2019-Jan-11 15:26:28.475610 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4216 2019-Jan-11 15:26:28.476238 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4217 2019-Jan-11 15:26:28.476866 - [DEBUG] Edge Function : AllBottom
4218 2019-Jan-11 15:26:28.476895 - [DEBUG] End adding new jump function
4219 2019-Jan-11 15:26:28.476920 - [DEBUG]
4220 2019-Jan-11 15:26:28.476944 - [DEBUG] -------------------------------------------- 129. Path Edge --------------------------------------------
4221 2019-Jan-11 15:26:28.476968 - [DEBUG]
4222 2019-Jan-11 15:26:28.476991 - [DEBUG] Process 129. path edge:
4223 2019-Jan-11 15:26:28.477015 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4224 2019-Jan-11 15:26:28.477071 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
4225 2019-Jan-11 15:26:28.477700 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4226 2019-Jan-11 15:26:28.478346 - [DEBUG]
4227 2019-Jan-11 15:26:28.478371 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4228 2019-Jan-11 15:26:28.479016 - [DEBUG] Compose: EdgeIdentity * AllBottom
4229 2019-Jan-11 15:26:28.479045 - [DEBUG]
4230 2019-Jan-11 15:26:28.479069 - [DEBUG] Propagate flow
4231 2019-Jan-11 15:26:28.479093 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4232 2019-Jan-11 15:26:28.479151 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4233 2019-Jan-11 15:26:28.479778 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4234 2019-Jan-11 15:26:28.480408 - [DEBUG] Edge function : AllBottom (result of previous compose)
4235 2019-Jan-11 15:26:28.480435 - [DEBUG]
4236 2019-Jan-11 15:26:28.480460 - [DEBUG] Join: AllTop & AllBottom
4237 2019-Jan-11 15:26:28.480488 - [DEBUG] = AllBottom (new jump func)
4238 2019-Jan-11 15:26:28.480513 - [DEBUG]
4239 2019-Jan-11 15:26:28.480538 - [DEBUG] Start adding new jump function
4240 2019-Jan-11 15:26:28.480562 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4241 2019-Jan-11 15:26:28.480619 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4242 2019-Jan-11 15:26:28.481262 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4243 2019-Jan-11 15:26:28.481887 - [DEBUG] Edge Function : AllBottom
4244 2019-Jan-11 15:26:28.481917 - [DEBUG] End adding new jump function
4245 2019-Jan-11 15:26:28.481942 - [DEBUG]
4246 2019-Jan-11 15:26:28.481966 - [DEBUG] -------------------------------------------- 130. Path Edge --------------------------------------------
4247 2019-Jan-11 15:26:28.481990 - [DEBUG]
4248 2019-Jan-11 15:26:28.482021 - [DEBUG] Process 130. path edge:
4249 2019-Jan-11 15:26:28.482045 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4250 2019-Jan-11 15:26:28.482102 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
4251 2019-Jan-11 15:26:28.482728 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4252 2019-Jan-11 15:26:28.483358 - [DEBUG]
4253 2019-Jan-11 15:26:28.483383 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4254 2019-Jan-11 15:26:28.484018 - [DEBUG] Compose: EdgeIdentity * AllBottom
4255 2019-Jan-11 15:26:28.484047 - [DEBUG]
4256 2019-Jan-11 15:26:28.484072 - [DEBUG] Propagate flow
4257 2019-Jan-11 15:26:28.484096 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4258 2019-Jan-11 15:26:28.484153 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4259 2019-Jan-11 15:26:28.484805 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4260 2019-Jan-11 15:26:28.485435 - [DEBUG] Edge function : AllBottom (result of previous compose)
4261 2019-Jan-11 15:26:28.485461 - [DEBUG]
4262 2019-Jan-11 15:26:28.485486 - [DEBUG] Join: AllTop & AllBottom
4263 2019-Jan-11 15:26:28.485513 - [DEBUG] = AllBottom (new jump func)
4264 2019-Jan-11 15:26:28.485539 - [DEBUG]
4265 2019-Jan-11 15:26:28.485563 - [DEBUG] Start adding new jump function
4266 2019-Jan-11 15:26:28.485587 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4267 2019-Jan-11 15:26:28.485644 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4268 2019-Jan-11 15:26:28.486272 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4269 2019-Jan-11 15:26:28.486907 - [DEBUG] Edge Function : AllBottom
4270 2019-Jan-11 15:26:28.486936 - [DEBUG] End adding new jump function
4271 2019-Jan-11 15:26:28.486961 - [DEBUG]
4272 2019-Jan-11 15:26:28.486984 - [DEBUG] -------------------------------------------- 131. Path Edge --------------------------------------------
4273 2019-Jan-11 15:26:28.487009 - [DEBUG]
4274 2019-Jan-11 15:26:28.487032 - [DEBUG] Process 131. path edge:
4275 2019-Jan-11 15:26:28.487056 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4276 2019-Jan-11 15:26:28.487112 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
4277 2019-Jan-11 15:26:28.487747 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4278 2019-Jan-11 15:26:28.488392 - [DEBUG]
4279 2019-Jan-11 15:26:28.488418 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4280 2019-Jan-11 15:26:28.489056 - [DEBUG] Possible callees:
4281 2019-Jan-11 15:26:28.489083 - [DEBUG] llvm.dbg.declare
4282 2019-Jan-11 15:26:28.489108 - [DEBUG] Possible return sites:
4283 2019-Jan-11 15:26:28.489133 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1694284 2019-Jan-11 15:26:28.490383 - [DEBUG] Found and process special summary
4285 2019-Jan-11 15:26:28.490416 - [DEBUG] Compose: EdgeIdentity * AllBottom
4286 2019-Jan-11 15:26:28.490444 - [DEBUG]
4287 2019-Jan-11 15:26:28.490469 - [DEBUG] Propagate flow
4288 2019-Jan-11 15:26:28.490493 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4289 2019-Jan-11 15:26:28.490551 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4290 2019-Jan-11 15:26:28.491188 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4291 2019-Jan-11 15:26:28.491830 - [DEBUG] Edge function : AllBottom (result of previous compose)
4292 2019-Jan-11 15:26:28.491856 - [DEBUG]
4293 2019-Jan-11 15:26:28.491882 - [DEBUG] Join: AllTop & AllBottom
4294 2019-Jan-11 15:26:28.491909 - [DEBUG] = AllBottom (new jump func)
4295 2019-Jan-11 15:26:28.491934 - [DEBUG]
4296 2019-Jan-11 15:26:28.491958 - [DEBUG] Start adding new jump function
4297 2019-Jan-11 15:26:28.491983 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4298 2019-Jan-11 15:26:28.492039 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4299 2019-Jan-11 15:26:28.492668 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4300 2019-Jan-11 15:26:28.493295 - [DEBUG] Edge Function : AllBottom
4301 2019-Jan-11 15:26:28.493324 - [DEBUG] End adding new jump function
4302 2019-Jan-11 15:26:28.493350 - [DEBUG]
4303 2019-Jan-11 15:26:28.493373 - [DEBUG] -------------------------------------------- 132. Path Edge --------------------------------------------
4304 2019-Jan-11 15:26:28.493397 - [DEBUG]
4305 2019-Jan-11 15:26:28.493421 - [DEBUG] Process 132. path edge:
4306 2019-Jan-11 15:26:28.493444 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4307 2019-Jan-11 15:26:28.493501 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
4308 2019-Jan-11 15:26:28.494129 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4309 2019-Jan-11 15:26:28.494772 - [DEBUG]
4310 2019-Jan-11 15:26:28.494796 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4311 2019-Jan-11 15:26:28.495442 - [DEBUG] Compose: EdgeIdentity * AllBottom
4312 2019-Jan-11 15:26:28.495471 - [DEBUG]
4313 2019-Jan-11 15:26:28.495496 - [DEBUG] Propagate flow
4314 2019-Jan-11 15:26:28.495520 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4315 2019-Jan-11 15:26:28.495578 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4316 2019-Jan-11 15:26:28.496206 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4317 2019-Jan-11 15:26:28.496835 - [DEBUG] Edge function : AllBottom (result of previous compose)
4318 2019-Jan-11 15:26:28.496862 - [DEBUG]
4319 2019-Jan-11 15:26:28.496887 - [DEBUG] Join: AllTop & AllBottom
4320 2019-Jan-11 15:26:28.496914 - [DEBUG] = AllBottom (new jump func)
4321 2019-Jan-11 15:26:28.496940 - [DEBUG]
4322 2019-Jan-11 15:26:28.496964 - [DEBUG] Start adding new jump function
4323 2019-Jan-11 15:26:28.496988 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4324 2019-Jan-11 15:26:28.497045 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4325 2019-Jan-11 15:26:28.497676 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4326 2019-Jan-11 15:26:28.498318 - [DEBUG] Edge Function : AllBottom
4327 2019-Jan-11 15:26:28.498347 - [DEBUG] End adding new jump function
4328 2019-Jan-11 15:26:28.498373 - [DEBUG]
4329 2019-Jan-11 15:26:28.498396 - [DEBUG] -------------------------------------------- 133. Path Edge --------------------------------------------
4330 2019-Jan-11 15:26:28.498421 - [DEBUG]
4331 2019-Jan-11 15:26:28.498444 - [DEBUG] Process 133. path edge:
4332 2019-Jan-11 15:26:28.498468 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4333 2019-Jan-11 15:26:28.498525 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
4334 2019-Jan-11 15:26:28.499151 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4335 2019-Jan-11 15:26:28.499790 - [DEBUG]
4336 2019-Jan-11 15:26:28.499816 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4337 2019-Jan-11 15:26:28.500457 - [DEBUG] Compose: EdgeIdentity * AllBottom
4338 2019-Jan-11 15:26:28.500487 - [DEBUG]
4339 2019-Jan-11 15:26:28.500511 - [DEBUG] Propagate flow
4340 2019-Jan-11 15:26:28.500536 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4341 2019-Jan-11 15:26:28.500593 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4342 2019-Jan-11 15:26:28.501237 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4343 2019-Jan-11 15:26:28.501867 - [DEBUG] Edge function : AllBottom (result of previous compose)
4344 2019-Jan-11 15:26:28.501893 - [DEBUG]
4345 2019-Jan-11 15:26:28.501918 - [DEBUG] Join: AllTop & AllBottom
4346 2019-Jan-11 15:26:28.501945 - [DEBUG] = AllBottom (new jump func)
4347 2019-Jan-11 15:26:28.501971 - [DEBUG]
4348 2019-Jan-11 15:26:28.501995 - [DEBUG] Start adding new jump function
4349 2019-Jan-11 15:26:28.502019 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4350 2019-Jan-11 15:26:28.502076 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4351 2019-Jan-11 15:26:28.502705 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4352 2019-Jan-11 15:26:28.503336 - [DEBUG] Edge Function : AllBottom
4353 2019-Jan-11 15:26:28.503365 - [DEBUG] End adding new jump function
4354 2019-Jan-11 15:26:28.503390 - [DEBUG]
4355 2019-Jan-11 15:26:28.503413 - [DEBUG] -------------------------------------------- 134. Path Edge --------------------------------------------
4356 2019-Jan-11 15:26:28.503438 - [DEBUG]
4357 2019-Jan-11 15:26:28.503461 - [DEBUG] Process 134. path edge:
4358 2019-Jan-11 15:26:28.503485 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4359 2019-Jan-11 15:26:28.503541 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
4360 2019-Jan-11 15:26:28.504171 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4361 2019-Jan-11 15:26:28.504814 - [DEBUG]
4362 2019-Jan-11 15:26:28.504839 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4363 2019-Jan-11 15:26:28.505487 - [DEBUG] Compose: EdgeIdentity * AllBottom
4364 2019-Jan-11 15:26:28.505516 - [DEBUG]
4365 2019-Jan-11 15:26:28.505541 - [DEBUG] Propagate flow
4366 2019-Jan-11 15:26:28.505565 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4367 2019-Jan-11 15:26:28.505623 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4368 2019-Jan-11 15:26:28.506255 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4369 2019-Jan-11 15:26:28.506883 - [DEBUG] Edge function : AllBottom (result of previous compose)
4370 2019-Jan-11 15:26:28.506909 - [DEBUG]
4371 2019-Jan-11 15:26:28.506934 - [DEBUG] Join: AllTop & AllBottom
4372 2019-Jan-11 15:26:28.506961 - [DEBUG] = AllBottom (new jump func)
4373 2019-Jan-11 15:26:28.506987 - [DEBUG]
4374 2019-Jan-11 15:26:28.507011 - [DEBUG] Start adding new jump function
4375 2019-Jan-11 15:26:28.507035 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4376 2019-Jan-11 15:26:28.507092 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4377 2019-Jan-11 15:26:28.507721 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4378 2019-Jan-11 15:26:28.508364 - [DEBUG] Edge Function : AllBottom
4379 2019-Jan-11 15:26:28.508401 - [DEBUG] End adding new jump function
4380 2019-Jan-11 15:26:28.508426 - [DEBUG]
4381 2019-Jan-11 15:26:28.508450 - [DEBUG] -------------------------------------------- 135. Path Edge --------------------------------------------
4382 2019-Jan-11 15:26:28.508474 - [DEBUG]
4383 2019-Jan-11 15:26:28.508497 - [DEBUG] Process 135. path edge:
4384 2019-Jan-11 15:26:28.508521 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4385 2019-Jan-11 15:26:28.508578 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
4386 2019-Jan-11 15:26:28.509205 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4387 2019-Jan-11 15:26:28.509835 - [DEBUG]
4388 2019-Jan-11 15:26:28.509861 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4389 2019-Jan-11 15:26:28.510496 - [DEBUG] Compose: EdgeIdentity * AllBottom
4390 2019-Jan-11 15:26:28.510524 - [DEBUG]
4391 2019-Jan-11 15:26:28.510549 - [DEBUG] Propagate flow
4392 2019-Jan-11 15:26:28.510573 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4393 2019-Jan-11 15:26:28.510630 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4394 2019-Jan-11 15:26:28.511274 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4395 2019-Jan-11 15:26:28.511903 - [DEBUG] Edge function : AllBottom (result of previous compose)
4396 2019-Jan-11 15:26:28.511930 - [DEBUG]
4397 2019-Jan-11 15:26:28.511955 - [DEBUG] Join: AllTop & AllBottom
4398 2019-Jan-11 15:26:28.511982 - [DEBUG] = AllBottom (new jump func)
4399 2019-Jan-11 15:26:28.512007 - [DEBUG]
4400 2019-Jan-11 15:26:28.512031 - [DEBUG] Start adding new jump function
4401 2019-Jan-11 15:26:28.512055 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4402 2019-Jan-11 15:26:28.512112 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4403 2019-Jan-11 15:26:28.512741 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4404 2019-Jan-11 15:26:28.513369 - [DEBUG] Edge Function : AllBottom
4405 2019-Jan-11 15:26:28.513398 - [DEBUG] End adding new jump function
4406 2019-Jan-11 15:26:28.513423 - [DEBUG]
4407 2019-Jan-11 15:26:28.513447 - [DEBUG] -------------------------------------------- 136. Path Edge --------------------------------------------
4408 2019-Jan-11 15:26:28.513471 - [DEBUG]
4409 2019-Jan-11 15:26:28.513494 - [DEBUG] Process 136. path edge:
4410 2019-Jan-11 15:26:28.513518 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4411 2019-Jan-11 15:26:28.513575 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
4412 2019-Jan-11 15:26:28.514204 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4413 2019-Jan-11 15:26:28.514846 - [DEBUG]
4414 2019-Jan-11 15:26:28.514870 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4415 2019-Jan-11 15:26:28.515514 - [DEBUG] Compose: EdgeIdentity * AllBottom
4416 2019-Jan-11 15:26:28.515543 - [DEBUG]
4417 2019-Jan-11 15:26:28.515568 - [DEBUG] Propagate flow
4418 2019-Jan-11 15:26:28.515592 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4419 2019-Jan-11 15:26:28.515650 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4420 2019-Jan-11 15:26:28.516278 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4421 2019-Jan-11 15:26:28.516907 - [DEBUG] Edge function : AllBottom (result of previous compose)
4422 2019-Jan-11 15:26:28.516934 - [DEBUG]
4423 2019-Jan-11 15:26:28.516959 - [DEBUG] Join: AllTop & AllBottom
4424 2019-Jan-11 15:26:28.516993 - [DEBUG] = AllBottom (new jump func)
4425 2019-Jan-11 15:26:28.517019 - [DEBUG]
4426 2019-Jan-11 15:26:28.517043 - [DEBUG] Start adding new jump function
4427 2019-Jan-11 15:26:28.517068 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4428 2019-Jan-11 15:26:28.517125 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4429 2019-Jan-11 15:26:28.517755 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4430 2019-Jan-11 15:26:28.518397 - [DEBUG] Edge Function : AllBottom
4431 2019-Jan-11 15:26:28.518426 - [DEBUG] End adding new jump function
4432 2019-Jan-11 15:26:28.518451 - [DEBUG]
4433 2019-Jan-11 15:26:28.518475 - [DEBUG] -------------------------------------------- 137. Path Edge --------------------------------------------
4434 2019-Jan-11 15:26:28.518499 - [DEBUG]
4435 2019-Jan-11 15:26:28.518522 - [DEBUG] Process 137. path edge:
4436 2019-Jan-11 15:26:28.518546 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4437 2019-Jan-11 15:26:28.518602 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
4438 2019-Jan-11 15:26:28.519228 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4439 2019-Jan-11 15:26:28.519857 - [DEBUG]
4440 2019-Jan-11 15:26:28.519883 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4441 2019-Jan-11 15:26:28.520517 - [DEBUG] Compose: EdgeIdentity * AllBottom
4442 2019-Jan-11 15:26:28.520546 - [DEBUG]
4443 2019-Jan-11 15:26:28.520571 - [DEBUG] Propagate flow
4444 2019-Jan-11 15:26:28.520594 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4445 2019-Jan-11 15:26:28.520652 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4446 2019-Jan-11 15:26:28.521294 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4447 2019-Jan-11 15:26:28.521923 - [DEBUG] Edge function : AllBottom (result of previous compose)
4448 2019-Jan-11 15:26:28.521949 - [DEBUG]
4449 2019-Jan-11 15:26:28.521974 - [DEBUG] Join: AllTop & AllBottom
4450 2019-Jan-11 15:26:28.522001 - [DEBUG] = AllBottom (new jump func)
4451 2019-Jan-11 15:26:28.522027 - [DEBUG]
4452 2019-Jan-11 15:26:28.522051 - [DEBUG] Start adding new jump function
4453 2019-Jan-11 15:26:28.522075 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4454 2019-Jan-11 15:26:28.522131 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4455 2019-Jan-11 15:26:28.522759 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4456 2019-Jan-11 15:26:28.523387 - [DEBUG] Edge Function : AllBottom
4457 2019-Jan-11 15:26:28.523416 - [DEBUG] End adding new jump function
4458 2019-Jan-11 15:26:28.523441 - [DEBUG]
4459 2019-Jan-11 15:26:28.523464 - [DEBUG] -------------------------------------------- 138. Path Edge --------------------------------------------
4460 2019-Jan-11 15:26:28.523489 - [DEBUG]
4461 2019-Jan-11 15:26:28.523512 - [DEBUG] Process 138. path edge:
4462 2019-Jan-11 15:26:28.523535 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4463 2019-Jan-11 15:26:28.523592 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
4464 2019-Jan-11 15:26:28.524220 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4465 2019-Jan-11 15:26:28.524863 - [DEBUG]
4466 2019-Jan-11 15:26:28.524888 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4467 2019-Jan-11 15:26:28.525528 - [DEBUG] Compose: EdgeIdentity * AllBottom
4468 2019-Jan-11 15:26:28.525557 - [DEBUG]
4469 2019-Jan-11 15:26:28.525590 - [DEBUG] Propagate flow
4470 2019-Jan-11 15:26:28.525614 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4471 2019-Jan-11 15:26:28.525673 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4472 2019-Jan-11 15:26:28.526305 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4473 2019-Jan-11 15:26:28.526933 - [DEBUG] Edge function : AllBottom (result of previous compose)
4474 2019-Jan-11 15:26:28.526960 - [DEBUG]
4475 2019-Jan-11 15:26:28.526985 - [DEBUG] Join: AllTop & AllBottom
4476 2019-Jan-11 15:26:28.527012 - [DEBUG] = AllBottom (new jump func)
4477 2019-Jan-11 15:26:28.527037 - [DEBUG]
4478 2019-Jan-11 15:26:28.527061 - [DEBUG] Start adding new jump function
4479 2019-Jan-11 15:26:28.527086 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4480 2019-Jan-11 15:26:28.527143 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4481 2019-Jan-11 15:26:28.527772 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4482 2019-Jan-11 15:26:28.528418 - [DEBUG] Edge Function : AllBottom
4483 2019-Jan-11 15:26:28.528447 - [DEBUG] End adding new jump function
4484 2019-Jan-11 15:26:28.528471 - [DEBUG]
4485 2019-Jan-11 15:26:28.528495 - [DEBUG] -------------------------------------------- 139. Path Edge --------------------------------------------
4486 2019-Jan-11 15:26:28.528519 - [DEBUG]
4487 2019-Jan-11 15:26:28.528542 - [DEBUG] Process 139. path edge:
4488 2019-Jan-11 15:26:28.528566 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4489 2019-Jan-11 15:26:28.528622 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
4490 2019-Jan-11 15:26:28.529254 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4491 2019-Jan-11 15:26:28.529883 - [DEBUG]
4492 2019-Jan-11 15:26:28.529909 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4493 2019-Jan-11 15:26:28.530549 - [DEBUG] Compose: EdgeIdentity * AllBottom
4494 2019-Jan-11 15:26:28.530577 - [DEBUG]
4495 2019-Jan-11 15:26:28.530602 - [DEBUG] Propagate flow
4496 2019-Jan-11 15:26:28.530626 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4497 2019-Jan-11 15:26:28.530684 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4498 2019-Jan-11 15:26:28.531325 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4499 2019-Jan-11 15:26:28.531955 - [DEBUG] Edge function : AllBottom (result of previous compose)
4500 2019-Jan-11 15:26:28.531981 - [DEBUG]
4501 2019-Jan-11 15:26:28.532006 - [DEBUG] Join: AllTop & AllBottom
4502 2019-Jan-11 15:26:28.532033 - [DEBUG] = AllBottom (new jump func)
4503 2019-Jan-11 15:26:28.532059 - [DEBUG]
4504 2019-Jan-11 15:26:28.532083 - [DEBUG] Start adding new jump function
4505 2019-Jan-11 15:26:28.532107 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4506 2019-Jan-11 15:26:28.532164 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4507 2019-Jan-11 15:26:28.532795 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4508 2019-Jan-11 15:26:28.533422 - [DEBUG] Edge Function : AllBottom
4509 2019-Jan-11 15:26:28.533451 - [DEBUG] End adding new jump function
4510 2019-Jan-11 15:26:28.533476 - [DEBUG]
4511 2019-Jan-11 15:26:28.533500 - [DEBUG] -------------------------------------------- 140. Path Edge --------------------------------------------
4512 2019-Jan-11 15:26:28.533524 - [DEBUG]
4513 2019-Jan-11 15:26:28.533555 - [DEBUG] Process 140. path edge:
4514 2019-Jan-11 15:26:28.533579 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4515 2019-Jan-11 15:26:28.533636 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
4516 2019-Jan-11 15:26:28.534264 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4517 2019-Jan-11 15:26:28.534905 - [DEBUG]
4518 2019-Jan-11 15:26:28.534931 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4519 2019-Jan-11 15:26:28.535569 - [DEBUG] Compose: EdgeIdentity * AllBottom
4520 2019-Jan-11 15:26:28.535598 - [DEBUG]
4521 2019-Jan-11 15:26:28.535622 - [DEBUG] Propagate flow
4522 2019-Jan-11 15:26:28.535647 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4523 2019-Jan-11 15:26:28.535705 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4524 2019-Jan-11 15:26:28.536338 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4525 2019-Jan-11 15:26:28.536968 - [DEBUG] Edge function : AllBottom (result of previous compose)
4526 2019-Jan-11 15:26:28.536994 - [DEBUG]
4527 2019-Jan-11 15:26:28.537019 - [DEBUG] Join: AllTop & AllBottom
4528 2019-Jan-11 15:26:28.537046 - [DEBUG] = AllBottom (new jump func)
4529 2019-Jan-11 15:26:28.537072 - [DEBUG]
4530 2019-Jan-11 15:26:28.537096 - [DEBUG] Start adding new jump function
4531 2019-Jan-11 15:26:28.537120 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4532 2019-Jan-11 15:26:28.537177 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4533 2019-Jan-11 15:26:28.537808 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4534 2019-Jan-11 15:26:28.538450 - [DEBUG] Edge Function : AllBottom
4535 2019-Jan-11 15:26:28.538479 - [DEBUG] End adding new jump function
4536 2019-Jan-11 15:26:28.538504 - [DEBUG]
4537 2019-Jan-11 15:26:28.538527 - [DEBUG] -------------------------------------------- 141. Path Edge --------------------------------------------
4538 2019-Jan-11 15:26:28.538552 - [DEBUG]
4539 2019-Jan-11 15:26:28.538575 - [DEBUG] Process 141. path edge:
4540 2019-Jan-11 15:26:28.538599 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4541 2019-Jan-11 15:26:28.538655 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
4542 2019-Jan-11 15:26:28.539281 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4543 2019-Jan-11 15:26:28.539911 - [DEBUG]
4544 2019-Jan-11 15:26:28.539936 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4545 2019-Jan-11 15:26:28.540565 - [DEBUG] Start of endsummarytab entry
4546 2019-Jan-11 15:26:28.540593 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
4547 2019-Jan-11 15:26:28.541232 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
4548 2019-Jan-11 15:26:28.541291 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4549 2019-Jan-11 15:26:28.541921 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
4550 2019-Jan-11 15:26:28.542548 - [DEBUG] EF: AllBottom
4551 2019-Jan-11 15:26:28.542575 - [DEBUG]
4552 2019-Jan-11 15:26:28.542599 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4553 2019-Jan-11 15:26:28.543227 - [DEBUG] d2: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4554 2019-Jan-11 15:26:28.543856 - [DEBUG] EF: AllBottom
4555 2019-Jan-11 15:26:28.543882 - [DEBUG]
4556 2019-Jan-11 15:26:28.543906 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4557 2019-Jan-11 15:26:28.544545 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
4558 2019-Jan-11 15:26:28.545184 - [DEBUG] EF: AllBottom
4559 2019-Jan-11 15:26:28.545210 - [DEBUG]
4560 2019-Jan-11 15:26:28.545234 - [DEBUG] ---------------
4561 2019-Jan-11 15:26:28.545257 - [DEBUG]
4562 2019-Jan-11 15:26:28.545281 - [DEBUG] End of endsummarytab entry
4563 2019-Jan-11 15:26:28.545304 - [DEBUG]
4564 2019-Jan-11 15:26:28.545328 - [DEBUG] Start of incomingtab entry
4565 2019-Jan-11 15:26:28.545352 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
4566 2019-Jan-11 15:26:28.546025 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
4567 2019-Jan-11 15:26:28.546093 - [DEBUG] ---------------
4568 2019-Jan-11 15:26:28.546119 - [DEBUG] End of incomingtab entry
4569 2019-Jan-11 15:26:28.546143 - [DEBUG]
4570 2019-Jan-11 15:26:28.546171 - [DEBUG] EDGE:
4571 2019-Jan-11 15:26:28.546230 - [DEBUG] --->
4572 2019-Jan-11 15:26:28.546919 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4573 2019-Jan-11 15:26:28.547603 - [DEBUG]
4574 2019-Jan-11 15:26:28.547632 - [DEBUG] EDGE:
4575 2019-Jan-11 15:26:28.547696 - [DEBUG] --->
4576 2019-Jan-11 15:26:28.548355 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4577 2019-Jan-11 15:26:28.548984 - [DEBUG]
4578 2019-Jan-11 15:26:28.549030 - [DEBUG] Compose: EdgeIdentity * AllBottom
4579 2019-Jan-11 15:26:28.549058 - [DEBUG]
4580 2019-Jan-11 15:26:28.549083 - [DEBUG] Propagate flow
4581 2019-Jan-11 15:26:28.549108 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4582 2019-Jan-11 15:26:28.549165 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4583 2019-Jan-11 15:26:28.549807 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4584 2019-Jan-11 15:26:28.550437 - [DEBUG] Edge function : AllBottom (result of previous compose)
4585 2019-Jan-11 15:26:28.550463 - [DEBUG]
4586 2019-Jan-11 15:26:28.550490 - [DEBUG] Join: AllTop & AllBottom
4587 2019-Jan-11 15:26:28.550517 - [DEBUG] = AllBottom (new jump func)
4588 2019-Jan-11 15:26:28.550543 - [DEBUG]
4589 2019-Jan-11 15:26:28.550567 - [DEBUG] Start adding new jump function
4590 2019-Jan-11 15:26:28.550591 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4591 2019-Jan-11 15:26:28.550647 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4592 2019-Jan-11 15:26:28.551292 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4593 2019-Jan-11 15:26:28.551927 - [DEBUG] Edge Function : AllBottom
4594 2019-Jan-11 15:26:28.551958 - [DEBUG] End adding new jump function
4595 2019-Jan-11 15:26:28.551984 - [DEBUG]
4596 2019-Jan-11 15:26:28.552008 - [DEBUG] -------------------------------------------- 142. Path Edge --------------------------------------------
4597 2019-Jan-11 15:26:28.552033 - [DEBUG]
4598 2019-Jan-11 15:26:28.552056 - [DEBUG] Process 142. path edge:
4599 2019-Jan-11 15:26:28.552080 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4600 2019-Jan-11 15:26:28.552137 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
4601 2019-Jan-11 15:26:28.552774 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4602 2019-Jan-11 15:26:28.553402 - [DEBUG]
4603 2019-Jan-11 15:26:28.553428 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4604 2019-Jan-11 15:26:28.554087 - [DEBUG] Possible callees:
4605 2019-Jan-11 15:26:28.554114 - [DEBUG] llvm.dbg.declare
4606 2019-Jan-11 15:26:28.554140 - [DEBUG] Possible return sites:
4607 2019-Jan-11 15:26:28.554164 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1934608 2019-Jan-11 15:26:28.555438 - [DEBUG] Found and process special summary
4609 2019-Jan-11 15:26:28.555472 - [DEBUG] Compose: EdgeIdentity * AllBottom
4610 2019-Jan-11 15:26:28.555500 - [DEBUG]
4611 2019-Jan-11 15:26:28.555525 - [DEBUG] Propagate flow
4612 2019-Jan-11 15:26:28.555549 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4613 2019-Jan-11 15:26:28.555607 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4614 2019-Jan-11 15:26:28.556238 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4615 2019-Jan-11 15:26:28.556867 - [DEBUG] Edge function : AllBottom (result of previous compose)
4616 2019-Jan-11 15:26:28.556893 - [DEBUG]
4617 2019-Jan-11 15:26:28.556919 - [DEBUG] Join: AllTop & AllBottom
4618 2019-Jan-11 15:26:28.556946 - [DEBUG] = AllBottom (new jump func)
4619 2019-Jan-11 15:26:28.556971 - [DEBUG]
4620 2019-Jan-11 15:26:28.556995 - [DEBUG] Start adding new jump function
4621 2019-Jan-11 15:26:28.557019 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4622 2019-Jan-11 15:26:28.557076 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4623 2019-Jan-11 15:26:28.557705 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4624 2019-Jan-11 15:26:28.558351 - [DEBUG] Edge Function : AllBottom
4625 2019-Jan-11 15:26:28.558380 - [DEBUG] End adding new jump function
4626 2019-Jan-11 15:26:28.558405 - [DEBUG]
4627 2019-Jan-11 15:26:28.558429 - [DEBUG] -------------------------------------------- 143. Path Edge --------------------------------------------
4628 2019-Jan-11 15:26:28.558453 - [DEBUG]
4629 2019-Jan-11 15:26:28.558477 - [DEBUG] Process 143. path edge:
4630 2019-Jan-11 15:26:28.558501 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4631 2019-Jan-11 15:26:28.558558 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
4632 2019-Jan-11 15:26:28.559187 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4633 2019-Jan-11 15:26:28.559815 - [DEBUG]
4634 2019-Jan-11 15:26:28.559841 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4635 2019-Jan-11 15:26:28.560494 - [DEBUG] Compose: EdgeIdentity * AllBottom
4636 2019-Jan-11 15:26:28.560523 - [DEBUG]
4637 2019-Jan-11 15:26:28.560548 - [DEBUG] Propagate flow
4638 2019-Jan-11 15:26:28.560572 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4639 2019-Jan-11 15:26:28.560630 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4640 2019-Jan-11 15:26:28.561270 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4641 2019-Jan-11 15:26:28.561900 - [DEBUG] Edge function : AllBottom (result of previous compose)
4642 2019-Jan-11 15:26:28.561926 - [DEBUG]
4643 2019-Jan-11 15:26:28.561951 - [DEBUG] Join: AllTop & AllBottom
4644 2019-Jan-11 15:26:28.561978 - [DEBUG] = AllBottom (new jump func)
4645 2019-Jan-11 15:26:28.562004 - [DEBUG]
4646 2019-Jan-11 15:26:28.562028 - [DEBUG] Start adding new jump function
4647 2019-Jan-11 15:26:28.562052 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4648 2019-Jan-11 15:26:28.562109 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4649 2019-Jan-11 15:26:28.562745 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4650 2019-Jan-11 15:26:28.563370 - [DEBUG] Edge Function : AllBottom
4651 2019-Jan-11 15:26:28.563399 - [DEBUG] End adding new jump function
4652 2019-Jan-11 15:26:28.563424 - [DEBUG]
4653 2019-Jan-11 15:26:28.563448 - [DEBUG] -------------------------------------------- 144. Path Edge --------------------------------------------
4654 2019-Jan-11 15:26:28.563472 - [DEBUG]
4655 2019-Jan-11 15:26:28.563495 - [DEBUG] Process 144. path edge:
4656 2019-Jan-11 15:26:28.563519 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4657 2019-Jan-11 15:26:28.563576 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
4658 2019-Jan-11 15:26:28.564201 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4659 2019-Jan-11 15:26:28.564845 - [DEBUG]
4660 2019-Jan-11 15:26:28.564870 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4661 2019-Jan-11 15:26:28.565505 - [DEBUG] Compose: EdgeIdentity * AllBottom
4662 2019-Jan-11 15:26:28.565533 - [DEBUG]
4663 2019-Jan-11 15:26:28.565558 - [DEBUG] Propagate flow
4664 2019-Jan-11 15:26:28.565582 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4665 2019-Jan-11 15:26:28.565639 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4666 2019-Jan-11 15:26:28.566265 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4667 2019-Jan-11 15:26:28.566897 - [DEBUG] Edge function : AllBottom (result of previous compose)
4668 2019-Jan-11 15:26:28.566923 - [DEBUG]
4669 2019-Jan-11 15:26:28.566949 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4670 2019-Jan-11 15:26:28.566976 - [DEBUG] = AllBottom
4671 2019-Jan-11 15:26:28.567001 - [DEBUG]
4672 2019-Jan-11 15:26:28.567025 - [DEBUG] PROPAGATE: No new function!
4673 2019-Jan-11 15:26:28.567050 - [DEBUG] EDGE:
4674 2019-Jan-11 15:26:28.567108 - [DEBUG] --->
4675 2019-Jan-11 15:26:28.567732 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4676 2019-Jan-11 15:26:28.568377 - [DEBUG]
4677 2019-Jan-11 15:26:28.568403 - [DEBUG] EDGE:
4678 2019-Jan-11 15:26:28.568461 - [DEBUG] --->
4679 2019-Jan-11 15:26:28.569090 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4680 2019-Jan-11 15:26:28.569718 - [DEBUG]
4681 2019-Jan-11 15:26:28.569755 - [DEBUG] Compose: EdgeIdentity * AllBottom
4682 2019-Jan-11 15:26:28.569782 - [DEBUG]
4683 2019-Jan-11 15:26:28.569807 - [DEBUG] Propagate flow
4684 2019-Jan-11 15:26:28.569831 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4685 2019-Jan-11 15:26:28.569889 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4686 2019-Jan-11 15:26:28.570516 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4687 2019-Jan-11 15:26:28.571144 - [DEBUG] Edge function : AllBottom (result of previous compose)
4688 2019-Jan-11 15:26:28.571170 - [DEBUG]
4689 2019-Jan-11 15:26:28.571208 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4690 2019-Jan-11 15:26:28.571236 - [DEBUG] = AllBottom
4691 2019-Jan-11 15:26:28.571262 - [DEBUG]
4692 2019-Jan-11 15:26:28.571286 - [DEBUG] PROPAGATE: No new function!
4693 2019-Jan-11 15:26:28.571313 - [DEBUG] EDGE:
4694 2019-Jan-11 15:26:28.571379 - [DEBUG] --->
4695 2019-Jan-11 15:26:28.572017 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4696 2019-Jan-11 15:26:28.572646 - [DEBUG]
4697 2019-Jan-11 15:26:28.572671 - [DEBUG] EDGE:
4698 2019-Jan-11 15:26:28.572730 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
4699 2019-Jan-11 15:26:28.573362 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4700 2019-Jan-11 15:26:28.573990 - [DEBUG]
4701 2019-Jan-11 15:26:28.574016 - [DEBUG] EDGE:
4702 2019-Jan-11 15:26:28.574074 - [DEBUG] --->
4703 2019-Jan-11 15:26:28.574717 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4704 2019-Jan-11 15:26:28.575346 - [DEBUG]
4705 2019-Jan-11 15:26:28.575372 - [DEBUG] EDGE:
4706 2019-Jan-11 15:26:28.575431 - [DEBUG] --->
4707 2019-Jan-11 15:26:28.576056 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4708 2019-Jan-11 15:26:28.576685 - [DEBUG]
4709 2019-Jan-11 15:26:28.576711 - [DEBUG] EDGE:
4710 2019-Jan-11 15:26:28.576770 - [DEBUG] --->
4711 2019-Jan-11 15:26:28.577397 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4712 2019-Jan-11 15:26:28.578076 - [DEBUG]
4713 2019-Jan-11 15:26:28.578108 - [DEBUG] Compose: EdgeIdentity * AllBottom
4714 2019-Jan-11 15:26:28.578135 - [DEBUG]
4715 2019-Jan-11 15:26:28.578159 - [DEBUG] Propagate flow
4716 2019-Jan-11 15:26:28.578182 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4717 2019-Jan-11 15:26:28.578239 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4718 2019-Jan-11 15:26:28.578868 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4719 2019-Jan-11 15:26:28.579497 - [DEBUG] Edge function : AllBottom (result of previous compose)
4720 2019-Jan-11 15:26:28.579523 - [DEBUG]
4721 2019-Jan-11 15:26:28.579548 - [DEBUG] Join: AllTop & AllBottom
4722 2019-Jan-11 15:26:28.579575 - [DEBUG] = AllBottom (new jump func)
4723 2019-Jan-11 15:26:28.579601 - [DEBUG]
4724 2019-Jan-11 15:26:28.579625 - [DEBUG] Start adding new jump function
4725 2019-Jan-11 15:26:28.579649 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4726 2019-Jan-11 15:26:28.579706 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4727 2019-Jan-11 15:26:28.580334 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4728 2019-Jan-11 15:26:28.580962 - [DEBUG] Edge Function : AllBottom
4729 2019-Jan-11 15:26:28.580991 - [DEBUG] End adding new jump function
4730 2019-Jan-11 15:26:28.581016 - [DEBUG]
4731 2019-Jan-11 15:26:28.581040 - [DEBUG] -------------------------------------------- 145. Path Edge --------------------------------------------
4732 2019-Jan-11 15:26:28.581064 - [DEBUG]
4733 2019-Jan-11 15:26:28.581087 - [DEBUG] Process 145. path edge:
4734 2019-Jan-11 15:26:28.581111 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4735 2019-Jan-11 15:26:28.581168 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
4736 2019-Jan-11 15:26:28.581820 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4737 2019-Jan-11 15:26:28.582449 - [DEBUG]
4738 2019-Jan-11 15:26:28.582474 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4739 2019-Jan-11 15:26:28.583119 - [DEBUG] Compose: EdgeIdentity * AllBottom
4740 2019-Jan-11 15:26:28.583148 - [DEBUG]
4741 2019-Jan-11 15:26:28.583173 - [DEBUG] Propagate flow
4742 2019-Jan-11 15:26:28.583197 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4743 2019-Jan-11 15:26:28.583255 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
4744 2019-Jan-11 15:26:28.583879 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4745 2019-Jan-11 15:26:28.584507 - [DEBUG] Edge function : AllBottom (result of previous compose)
4746 2019-Jan-11 15:26:28.584546 - [DEBUG]
4747 2019-Jan-11 15:26:28.584572 - [DEBUG] Join: AllTop & AllBottom
4748 2019-Jan-11 15:26:28.584599 - [DEBUG] = AllBottom (new jump func)
4749 2019-Jan-11 15:26:28.584624 - [DEBUG]
4750 2019-Jan-11 15:26:28.584649 - [DEBUG] Start adding new jump function
4751 2019-Jan-11 15:26:28.584673 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4752 2019-Jan-11 15:26:28.584730 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4753 2019-Jan-11 15:26:28.585359 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
4754 2019-Jan-11 15:26:28.585983 - [DEBUG] Edge Function : AllBottom
4755 2019-Jan-11 15:26:28.586011 - [DEBUG] End adding new jump function
4756 2019-Jan-11 15:26:28.586037 - [DEBUG]
4757 2019-Jan-11 15:26:28.586061 - [DEBUG] -------------------------------------------- 146. Path Edge --------------------------------------------
4758 2019-Jan-11 15:26:28.586085 - [DEBUG]
4759 2019-Jan-11 15:26:28.586108 - [DEBUG] Process 146. path edge:
4760 2019-Jan-11 15:26:28.586132 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4761 2019-Jan-11 15:26:28.586189 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
4762 2019-Jan-11 15:26:28.586812 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4763 2019-Jan-11 15:26:28.587440 - [DEBUG]
4764 2019-Jan-11 15:26:28.587466 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
4765 2019-Jan-11 15:26:28.588113 - [DEBUG] Compose: EdgeIdentity * AllBottom
4766 2019-Jan-11 15:26:28.588141 - [DEBUG]
4767 2019-Jan-11 15:26:28.588165 - [DEBUG] Propagate flow
4768 2019-Jan-11 15:26:28.588188 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4769 2019-Jan-11 15:26:28.588245 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4770 2019-Jan-11 15:26:28.588886 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4771 2019-Jan-11 15:26:28.589518 - [DEBUG] Edge function : AllBottom (result of previous compose)
4772 2019-Jan-11 15:26:28.589544 - [DEBUG]
4773 2019-Jan-11 15:26:28.589570 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4774 2019-Jan-11 15:26:28.589596 - [DEBUG] = AllBottom
4775 2019-Jan-11 15:26:28.589622 - [DEBUG]
4776 2019-Jan-11 15:26:28.589646 - [DEBUG] PROPAGATE: No new function!
4777 2019-Jan-11 15:26:28.589670 - [DEBUG] EDGE:
4778 2019-Jan-11 15:26:28.589728 - [DEBUG] --->
4779 2019-Jan-11 15:26:28.590353 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4780 2019-Jan-11 15:26:28.590983 - [DEBUG]
4781 2019-Jan-11 15:26:28.591009 - [DEBUG] EDGE:
4782 2019-Jan-11 15:26:28.591077 - [DEBUG] --->
4783 2019-Jan-11 15:26:28.591723 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4784 2019-Jan-11 15:26:28.592352 - [DEBUG]
4785 2019-Jan-11 15:26:28.592378 - [DEBUG] EDGE:
4786 2019-Jan-11 15:26:28.592436 - [DEBUG] --->
4787 2019-Jan-11 15:26:28.593063 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4788 2019-Jan-11 15:26:28.593691 - [DEBUG]
4789 2019-Jan-11 15:26:28.593717 - [DEBUG] EDGE:
4790 2019-Jan-11 15:26:28.593775 - [DEBUG] --->
4791 2019-Jan-11 15:26:28.594407 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4792 2019-Jan-11 15:26:28.595053 - [DEBUG]
4793 2019-Jan-11 15:26:28.595079 - [DEBUG] EDGE:
4794 2019-Jan-11 15:26:28.595138 - [DEBUG] --->
4795 2019-Jan-11 15:26:28.595783 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4796 2019-Jan-11 15:26:28.596413 - [DEBUG]
4797 2019-Jan-11 15:26:28.596439 - [DEBUG] EDGE:
4798 2019-Jan-11 15:26:28.596497 - [DEBUG] --->
4799 2019-Jan-11 15:26:28.597126 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4800 2019-Jan-11 15:26:28.597755 - [DEBUG]
4801 2019-Jan-11 15:26:28.597791 - [DEBUG] Compose: EdgeIdentity * AllBottom
4802 2019-Jan-11 15:26:28.597819 - [DEBUG]
4803 2019-Jan-11 15:26:28.597844 - [DEBUG] Propagate flow
4804 2019-Jan-11 15:26:28.597882 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4805 2019-Jan-11 15:26:28.597940 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4806 2019-Jan-11 15:26:28.598569 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4807 2019-Jan-11 15:26:28.599198 - [DEBUG] Edge function : AllBottom (result of previous compose)
4808 2019-Jan-11 15:26:28.599224 - [DEBUG]
4809 2019-Jan-11 15:26:28.599250 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4810 2019-Jan-11 15:26:28.599277 - [DEBUG] = AllBottom
4811 2019-Jan-11 15:26:28.599302 - [DEBUG]
4812 2019-Jan-11 15:26:28.599326 - [DEBUG] PROPAGATE: No new function!
4813 2019-Jan-11 15:26:28.599353 - [DEBUG] EDGE:
4814 2019-Jan-11 15:26:28.599412 - [DEBUG] --->
4815 2019-Jan-11 15:26:28.600049 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4816 2019-Jan-11 15:26:28.600677 - [DEBUG]
4817 2019-Jan-11 15:26:28.600703 - [DEBUG] EDGE:
4818 2019-Jan-11 15:26:28.600762 - [DEBUG] --->
4819 2019-Jan-11 15:26:28.601404 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4820 2019-Jan-11 15:26:28.602033 - [DEBUG]
4821 2019-Jan-11 15:26:28.602059 - [DEBUG] EDGE:
4822 2019-Jan-11 15:26:28.602118 - [DEBUG] --->
4823 2019-Jan-11 15:26:28.602754 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4824 2019-Jan-11 15:26:28.603386 - [DEBUG]
4825 2019-Jan-11 15:26:28.603422 - [DEBUG] Compose: EdgeIdentity * AllBottom
4826 2019-Jan-11 15:26:28.603450 - [DEBUG]
4827 2019-Jan-11 15:26:28.603475 - [DEBUG] Propagate flow
4828 2019-Jan-11 15:26:28.603499 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4829 2019-Jan-11 15:26:28.603556 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4830 2019-Jan-11 15:26:28.604186 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4831 2019-Jan-11 15:26:28.604831 - [DEBUG] Edge function : AllBottom (result of previous compose)
4832 2019-Jan-11 15:26:28.604857 - [DEBUG]
4833 2019-Jan-11 15:26:28.604882 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4834 2019-Jan-11 15:26:28.604908 - [DEBUG] = AllBottom
4835 2019-Jan-11 15:26:28.604932 - [DEBUG]
4836 2019-Jan-11 15:26:28.604955 - [DEBUG] PROPAGATE: No new function!
4837 2019-Jan-11 15:26:28.604981 - [DEBUG] EDGE:
4838 2019-Jan-11 15:26:28.605039 - [DEBUG] --->
4839 2019-Jan-11 15:26:28.605675 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4840 2019-Jan-11 15:26:28.606305 - [DEBUG]
4841 2019-Jan-11 15:26:28.606332 - [DEBUG] EDGE:
4842 2019-Jan-11 15:26:28.606390 - [DEBUG] --->
4843 2019-Jan-11 15:26:28.607016 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4844 2019-Jan-11 15:26:28.607645 - [DEBUG]
4845 2019-Jan-11 15:26:28.607671 - [DEBUG] EDGE:
4846 2019-Jan-11 15:26:28.607730 - [DEBUG] --->
4847 2019-Jan-11 15:26:28.608372 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4848 2019-Jan-11 15:26:28.609000 - [DEBUG]
4849 2019-Jan-11 15:26:28.609026 - [DEBUG] EDGE:
4850 2019-Jan-11 15:26:28.609084 - [DEBUG] --->
4851 2019-Jan-11 15:26:28.609715 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4852 2019-Jan-11 15:26:28.610343 - [DEBUG]
4853 2019-Jan-11 15:26:28.610379 - [DEBUG] Compose: EdgeIdentity * AllBottom
4854 2019-Jan-11 15:26:28.610407 - [DEBUG]
4855 2019-Jan-11 15:26:28.610431 - [DEBUG] Propagate flow
4856 2019-Jan-11 15:26:28.610455 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4857 2019-Jan-11 15:26:28.610512 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4858 2019-Jan-11 15:26:28.611143 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4859 2019-Jan-11 15:26:28.611789 - [DEBUG] Edge function : AllBottom (result of previous compose)
4860 2019-Jan-11 15:26:28.611815 - [DEBUG]
4861 2019-Jan-11 15:26:28.611841 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4862 2019-Jan-11 15:26:28.611867 - [DEBUG] = AllBottom
4863 2019-Jan-11 15:26:28.611893 - [DEBUG]
4864 2019-Jan-11 15:26:28.611917 - [DEBUG] PROPAGATE: No new function!
4865 2019-Jan-11 15:26:28.611943 - [DEBUG] EDGE:
4866 2019-Jan-11 15:26:28.612002 - [DEBUG] --->
4867 2019-Jan-11 15:26:28.612648 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4868 2019-Jan-11 15:26:28.613280 - [DEBUG]
4869 2019-Jan-11 15:26:28.613306 - [DEBUG] EDGE:
4870 2019-Jan-11 15:26:28.613365 - [DEBUG] --->
4871 2019-Jan-11 15:26:28.613992 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4872 2019-Jan-11 15:26:28.614633 - [DEBUG]
4873 2019-Jan-11 15:26:28.614658 - [DEBUG] EDGE:
4874 2019-Jan-11 15:26:28.614716 - [DEBUG] --->
4875 2019-Jan-11 15:26:28.615345 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4876 2019-Jan-11 15:26:28.615974 - [DEBUG]
4877 2019-Jan-11 15:26:28.616010 - [DEBUG] Compose: EdgeIdentity * AllBottom
4878 2019-Jan-11 15:26:28.616038 - [DEBUG]
4879 2019-Jan-11 15:26:28.616062 - [DEBUG] Propagate flow
4880 2019-Jan-11 15:26:28.616087 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4881 2019-Jan-11 15:26:28.616144 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4882 2019-Jan-11 15:26:28.616773 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4883 2019-Jan-11 15:26:28.617402 - [DEBUG] Edge function : AllBottom (result of previous compose)
4884 2019-Jan-11 15:26:28.617428 - [DEBUG]
4885 2019-Jan-11 15:26:28.617454 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4886 2019-Jan-11 15:26:28.617481 - [DEBUG] = AllBottom
4887 2019-Jan-11 15:26:28.617507 - [DEBUG]
4888 2019-Jan-11 15:26:28.617531 - [DEBUG] PROPAGATE: No new function!
4889 2019-Jan-11 15:26:28.617557 - [DEBUG] EDGE:
4890 2019-Jan-11 15:26:28.617616 - [DEBUG] --->
4891 2019-Jan-11 15:26:28.618269 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4892 2019-Jan-11 15:26:28.618897 - [DEBUG]
4893 2019-Jan-11 15:26:28.618923 - [DEBUG] EDGE:
4894 2019-Jan-11 15:26:28.618981 - [DEBUG] --->
4895 2019-Jan-11 15:26:28.619607 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4896 2019-Jan-11 15:26:28.620235 - [DEBUG]
4897 2019-Jan-11 15:26:28.620262 - [DEBUG] EDGE:
4898 2019-Jan-11 15:26:28.620320 - [DEBUG] --->
4899 2019-Jan-11 15:26:28.620948 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
4900 2019-Jan-11 15:26:28.621588 - [DEBUG]
4901 2019-Jan-11 15:26:28.621615 - [DEBUG] Compose: EdgeIdentity * AllBottom
4902 2019-Jan-11 15:26:28.621642 - [DEBUG]
4903 2019-Jan-11 15:26:28.621666 - [DEBUG] Propagate flow
4904 2019-Jan-11 15:26:28.621691 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4905 2019-Jan-11 15:26:28.621747 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4906 2019-Jan-11 15:26:28.622375 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4907 2019-Jan-11 15:26:28.623011 - [DEBUG] Edge function : AllBottom (result of previous compose)
4908 2019-Jan-11 15:26:28.623037 - [DEBUG]
4909 2019-Jan-11 15:26:28.623062 - [DEBUG] Join: AllTop & AllBottom
4910 2019-Jan-11 15:26:28.623097 - [DEBUG] = AllBottom (new jump func)
4911 2019-Jan-11 15:26:28.623123 - [DEBUG]
4912 2019-Jan-11 15:26:28.623148 - [DEBUG] Start adding new jump function
4913 2019-Jan-11 15:26:28.623172 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4914 2019-Jan-11 15:26:28.623229 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4915 2019-Jan-11 15:26:28.623866 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4916 2019-Jan-11 15:26:28.624494 - [DEBUG] Edge Function : AllBottom
4917 2019-Jan-11 15:26:28.624535 - [DEBUG] End adding new jump function
4918 2019-Jan-11 15:26:28.624562 - [DEBUG]
4919 2019-Jan-11 15:26:28.624587 - [DEBUG] -------------------------------------------- 147. Path Edge --------------------------------------------
4920 2019-Jan-11 15:26:28.624612 - [DEBUG]
4921 2019-Jan-11 15:26:28.624636 - [DEBUG] Process 147. path edge:
4922 2019-Jan-11 15:26:28.624661 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4923 2019-Jan-11 15:26:28.624718 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
4924 2019-Jan-11 15:26:28.625348 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4925 2019-Jan-11 15:26:28.625984 - [DEBUG]
4926 2019-Jan-11 15:26:28.626009 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4927 2019-Jan-11 15:26:28.626655 - [DEBUG] Compose: EdgeIdentity * AllBottom
4928 2019-Jan-11 15:26:28.626684 - [DEBUG]
4929 2019-Jan-11 15:26:28.626708 - [DEBUG] Propagate flow
4930 2019-Jan-11 15:26:28.626733 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4931 2019-Jan-11 15:26:28.626790 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4932 2019-Jan-11 15:26:28.627416 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4933 2019-Jan-11 15:26:28.628067 - [DEBUG] Edge function : AllBottom (result of previous compose)
4934 2019-Jan-11 15:26:28.628093 - [DEBUG]
4935 2019-Jan-11 15:26:28.628117 - [DEBUG] Join: AllTop & AllBottom
4936 2019-Jan-11 15:26:28.628143 - [DEBUG] = AllBottom (new jump func)
4937 2019-Jan-11 15:26:28.628168 - [DEBUG]
4938 2019-Jan-11 15:26:28.628191 - [DEBUG] Start adding new jump function
4939 2019-Jan-11 15:26:28.628214 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4940 2019-Jan-11 15:26:28.628270 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4941 2019-Jan-11 15:26:28.628905 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4942 2019-Jan-11 15:26:28.629531 - [DEBUG] Edge Function : AllBottom
4943 2019-Jan-11 15:26:28.629559 - [DEBUG] End adding new jump function
4944 2019-Jan-11 15:26:28.629584 - [DEBUG]
4945 2019-Jan-11 15:26:28.629609 - [DEBUG] -------------------------------------------- 148. Path Edge --------------------------------------------
4946 2019-Jan-11 15:26:28.629634 - [DEBUG]
4947 2019-Jan-11 15:26:28.629658 - [DEBUG] Process 148. path edge:
4948 2019-Jan-11 15:26:28.629683 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4949 2019-Jan-11 15:26:28.629739 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
4950 2019-Jan-11 15:26:28.630366 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4951 2019-Jan-11 15:26:28.631001 - [DEBUG]
4952 2019-Jan-11 15:26:28.631027 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4953 2019-Jan-11 15:26:28.631687 - [DEBUG] Compose: EdgeIdentity * AllBottom
4954 2019-Jan-11 15:26:28.631716 - [DEBUG]
4955 2019-Jan-11 15:26:28.631740 - [DEBUG] Propagate flow
4956 2019-Jan-11 15:26:28.631765 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4957 2019-Jan-11 15:26:28.631823 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4958 2019-Jan-11 15:26:28.632459 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4959 2019-Jan-11 15:26:28.633094 - [DEBUG] Edge function : AllBottom (result of previous compose)
4960 2019-Jan-11 15:26:28.633120 - [DEBUG]
4961 2019-Jan-11 15:26:28.633145 - [DEBUG] Join: AllTop & AllBottom
4962 2019-Jan-11 15:26:28.633172 - [DEBUG] = AllBottom (new jump func)
4963 2019-Jan-11 15:26:28.633198 - [DEBUG]
4964 2019-Jan-11 15:26:28.633222 - [DEBUG] Start adding new jump function
4965 2019-Jan-11 15:26:28.633246 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4966 2019-Jan-11 15:26:28.633303 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4967 2019-Jan-11 15:26:28.633940 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4968 2019-Jan-11 15:26:28.634587 - [DEBUG] Edge Function : AllBottom
4969 2019-Jan-11 15:26:28.634614 - [DEBUG] End adding new jump function
4970 2019-Jan-11 15:26:28.634638 - [DEBUG]
4971 2019-Jan-11 15:26:28.634662 - [DEBUG] -------------------------------------------- 149. Path Edge --------------------------------------------
4972 2019-Jan-11 15:26:28.634686 - [DEBUG]
4973 2019-Jan-11 15:26:28.634709 - [DEBUG] Process 149. path edge:
4974 2019-Jan-11 15:26:28.634733 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4975 2019-Jan-11 15:26:28.634788 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
4976 2019-Jan-11 15:26:28.635424 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4977 2019-Jan-11 15:26:28.636058 - [DEBUG]
4978 2019-Jan-11 15:26:28.636083 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4979 2019-Jan-11 15:26:28.636723 - [DEBUG] Possible callees:
4980 2019-Jan-11 15:26:28.636749 - [DEBUG] llvm.dbg.declare
4981 2019-Jan-11 15:26:28.636775 - [DEBUG] Possible return sites:
4982 2019-Jan-11 15:26:28.636799 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1494983 2019-Jan-11 15:26:28.638067 - [DEBUG] Found and process special summary
4984 2019-Jan-11 15:26:28.638099 - [DEBUG] Compose: EdgeIdentity * AllBottom
4985 2019-Jan-11 15:26:28.638126 - [DEBUG]
4986 2019-Jan-11 15:26:28.638150 - [DEBUG] Propagate flow
4987 2019-Jan-11 15:26:28.638173 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4988 2019-Jan-11 15:26:28.638230 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4989 2019-Jan-11 15:26:28.638860 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4990 2019-Jan-11 15:26:28.639495 - [DEBUG] Edge function : AllBottom (result of previous compose)
4991 2019-Jan-11 15:26:28.639521 - [DEBUG]
4992 2019-Jan-11 15:26:28.639546 - [DEBUG] Join: AllTop & AllBottom
4993 2019-Jan-11 15:26:28.639581 - [DEBUG] = AllBottom (new jump func)
4994 2019-Jan-11 15:26:28.639607 - [DEBUG]
4995 2019-Jan-11 15:26:28.639631 - [DEBUG] Start adding new jump function
4996 2019-Jan-11 15:26:28.639656 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4997 2019-Jan-11 15:26:28.639713 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4998 2019-Jan-11 15:26:28.640348 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4999 2019-Jan-11 15:26:28.640978 - [DEBUG] Edge Function : AllBottom
5000 2019-Jan-11 15:26:28.641006 - [DEBUG] End adding new jump function
5001 2019-Jan-11 15:26:28.641031 - [DEBUG]
5002 2019-Jan-11 15:26:28.641056 - [DEBUG] -------------------------------------------- 150. Path Edge --------------------------------------------
5003 2019-Jan-11 15:26:28.641080 - [DEBUG]
5004 2019-Jan-11 15:26:28.641104 - [DEBUG] Process 150. path edge:
5005 2019-Jan-11 15:26:28.641129 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5006 2019-Jan-11 15:26:28.641186 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
5007 2019-Jan-11 15:26:28.641832 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5008 2019-Jan-11 15:26:28.642467 - [DEBUG]
5009 2019-Jan-11 15:26:28.642492 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
5010 2019-Jan-11 15:26:28.643133 - [DEBUG] Compose: EdgeIdentity * AllBottom
5011 2019-Jan-11 15:26:28.643162 - [DEBUG]
5012 2019-Jan-11 15:26:28.643187 - [DEBUG] Propagate flow
5013 2019-Jan-11 15:26:28.643211 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5014 2019-Jan-11 15:26:28.643269 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5015 2019-Jan-11 15:26:28.643896 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5016 2019-Jan-11 15:26:28.644545 - [DEBUG] Edge function : AllBottom (result of previous compose)
5017 2019-Jan-11 15:26:28.644572 - [DEBUG]
5018 2019-Jan-11 15:26:28.644597 - [DEBUG] Join: AllTop & AllBottom
5019 2019-Jan-11 15:26:28.644624 - [DEBUG] = AllBottom (new jump func)
5020 2019-Jan-11 15:26:28.644649 - [DEBUG]
5021 2019-Jan-11 15:26:28.644673 - [DEBUG] Start adding new jump function
5022 2019-Jan-11 15:26:28.644698 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5023 2019-Jan-11 15:26:28.644755 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5024 2019-Jan-11 15:26:28.645392 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5025 2019-Jan-11 15:26:28.646018 - [DEBUG] Edge Function : AllBottom
5026 2019-Jan-11 15:26:28.646046 - [DEBUG] End adding new jump function
5027 2019-Jan-11 15:26:28.646071 - [DEBUG]
5028 2019-Jan-11 15:26:28.646096 - [DEBUG] -------------------------------------------- 151. Path Edge --------------------------------------------
5029 2019-Jan-11 15:26:28.646121 - [DEBUG]
5030 2019-Jan-11 15:26:28.646145 - [DEBUG] Process 151. path edge:
5031 2019-Jan-11 15:26:28.646169 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5032 2019-Jan-11 15:26:28.646226 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
5033 2019-Jan-11 15:26:28.646852 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5034 2019-Jan-11 15:26:28.647488 - [DEBUG]
5035 2019-Jan-11 15:26:28.647514 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5036 2019-Jan-11 15:26:28.648173 - [DEBUG] Compose: EdgeIdentity * AllBottom
5037 2019-Jan-11 15:26:28.648202 - [DEBUG]
5038 2019-Jan-11 15:26:28.648226 - [DEBUG] Propagate flow
5039 2019-Jan-11 15:26:28.648249 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5040 2019-Jan-11 15:26:28.648306 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5041 2019-Jan-11 15:26:28.648943 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5042 2019-Jan-11 15:26:28.649579 - [DEBUG] Edge function : AllBottom (result of previous compose)
5043 2019-Jan-11 15:26:28.649605 - [DEBUG]
5044 2019-Jan-11 15:26:28.649630 - [DEBUG] Join: AllTop & AllBottom
5045 2019-Jan-11 15:26:28.649657 - [DEBUG] = AllBottom (new jump func)
5046 2019-Jan-11 15:26:28.649683 - [DEBUG]
5047 2019-Jan-11 15:26:28.649707 - [DEBUG] Start adding new jump function
5048 2019-Jan-11 15:26:28.649731 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5049 2019-Jan-11 15:26:28.649788 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5050 2019-Jan-11 15:26:28.650425 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5051 2019-Jan-11 15:26:28.651061 - [DEBUG] Edge Function : AllBottom
5052 2019-Jan-11 15:26:28.651089 - [DEBUG] End adding new jump function
5053 2019-Jan-11 15:26:28.651114 - [DEBUG]
5054 2019-Jan-11 15:26:28.651139 - [DEBUG] -------------------------------------------- 152. Path Edge --------------------------------------------
5055 2019-Jan-11 15:26:28.651164 - [DEBUG]
5056 2019-Jan-11 15:26:28.651188 - [DEBUG] Process 152. path edge:
5057 2019-Jan-11 15:26:28.651226 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5058 2019-Jan-11 15:26:28.651283 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
5059 2019-Jan-11 15:26:28.651920 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5060 2019-Jan-11 15:26:28.652555 - [DEBUG]
5061 2019-Jan-11 15:26:28.652581 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5062 2019-Jan-11 15:26:28.653221 - [DEBUG] Possible callees:
5063 2019-Jan-11 15:26:28.653247 - [DEBUG] llvm.dbg.declare
5064 2019-Jan-11 15:26:28.653273 - [DEBUG] Possible return sites:
5065 2019-Jan-11 15:26:28.653297 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1555066 2019-Jan-11 15:26:28.654559 - [DEBUG] Found and process special summary
5067 2019-Jan-11 15:26:28.654593 - [DEBUG] Compose: EdgeIdentity * AllBottom
5068 2019-Jan-11 15:26:28.654620 - [DEBUG]
5069 2019-Jan-11 15:26:28.654644 - [DEBUG] Propagate flow
5070 2019-Jan-11 15:26:28.654668 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5071 2019-Jan-11 15:26:28.654724 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5072 2019-Jan-11 15:26:28.655354 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5073 2019-Jan-11 15:26:28.655988 - [DEBUG] Edge function : AllBottom (result of previous compose)
5074 2019-Jan-11 15:26:28.656015 - [DEBUG]
5075 2019-Jan-11 15:26:28.656040 - [DEBUG] Join: AllTop & AllBottom
5076 2019-Jan-11 15:26:28.656074 - [DEBUG] = AllBottom (new jump func)
5077 2019-Jan-11 15:26:28.656101 - [DEBUG]
5078 2019-Jan-11 15:26:28.656125 - [DEBUG] Start adding new jump function
5079 2019-Jan-11 15:26:28.656149 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5080 2019-Jan-11 15:26:28.656206 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5081 2019-Jan-11 15:26:28.656842 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5082 2019-Jan-11 15:26:28.657470 - [DEBUG] Edge Function : AllBottom
5083 2019-Jan-11 15:26:28.657498 - [DEBUG] End adding new jump function
5084 2019-Jan-11 15:26:28.657523 - [DEBUG]
5085 2019-Jan-11 15:26:28.657547 - [DEBUG] -------------------------------------------- 153. Path Edge --------------------------------------------
5086 2019-Jan-11 15:26:28.657572 - [DEBUG]
5087 2019-Jan-11 15:26:28.657596 - [DEBUG] Process 153. path edge:
5088 2019-Jan-11 15:26:28.657620 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5089 2019-Jan-11 15:26:28.657677 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
5090 2019-Jan-11 15:26:28.658321 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5091 2019-Jan-11 15:26:28.658955 - [DEBUG]
5092 2019-Jan-11 15:26:28.658981 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5093 2019-Jan-11 15:26:28.659621 - [DEBUG] Compose: EdgeIdentity * AllBottom
5094 2019-Jan-11 15:26:28.659651 - [DEBUG]
5095 2019-Jan-11 15:26:28.659675 - [DEBUG] Propagate flow
5096 2019-Jan-11 15:26:28.659699 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5097 2019-Jan-11 15:26:28.659757 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5098 2019-Jan-11 15:26:28.660384 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5099 2019-Jan-11 15:26:28.661019 - [DEBUG] Edge function : AllBottom (result of previous compose)
5100 2019-Jan-11 15:26:28.661045 - [DEBUG]
5101 2019-Jan-11 15:26:28.661070 - [DEBUG] Join: AllTop & AllBottom
5102 2019-Jan-11 15:26:28.661097 - [DEBUG] = AllBottom (new jump func)
5103 2019-Jan-11 15:26:28.661123 - [DEBUG]
5104 2019-Jan-11 15:26:28.661147 - [DEBUG] Start adding new jump function
5105 2019-Jan-11 15:26:28.661171 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5106 2019-Jan-11 15:26:28.661241 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5107 2019-Jan-11 15:26:28.661878 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5108 2019-Jan-11 15:26:28.662505 - [DEBUG] Edge Function : AllBottom
5109 2019-Jan-11 15:26:28.662533 - [DEBUG] End adding new jump function
5110 2019-Jan-11 15:26:28.662558 - [DEBUG]
5111 2019-Jan-11 15:26:28.662582 - [DEBUG] -------------------------------------------- 154. Path Edge --------------------------------------------
5112 2019-Jan-11 15:26:28.662607 - [DEBUG]
5113 2019-Jan-11 15:26:28.662631 - [DEBUG] Process 154. path edge:
5114 2019-Jan-11 15:26:28.662656 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5115 2019-Jan-11 15:26:28.662713 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
5116 2019-Jan-11 15:26:28.663339 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5117 2019-Jan-11 15:26:28.663974 - [DEBUG]
5118 2019-Jan-11 15:26:28.664000 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5119 2019-Jan-11 15:26:28.664655 - [DEBUG] Compose: EdgeIdentity * AllBottom
5120 2019-Jan-11 15:26:28.664683 - [DEBUG]
5121 2019-Jan-11 15:26:28.664707 - [DEBUG] Propagate flow
5122 2019-Jan-11 15:26:28.664731 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5123 2019-Jan-11 15:26:28.664788 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5124 2019-Jan-11 15:26:28.665413 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5125 2019-Jan-11 15:26:28.666048 - [DEBUG] Edge function : AllBottom (result of previous compose)
5126 2019-Jan-11 15:26:28.666075 - [DEBUG]
5127 2019-Jan-11 15:26:28.666100 - [DEBUG] Join: AllTop & AllBottom
5128 2019-Jan-11 15:26:28.666127 - [DEBUG] = AllBottom (new jump func)
5129 2019-Jan-11 15:26:28.666152 - [DEBUG]
5130 2019-Jan-11 15:26:28.666176 - [DEBUG] Start adding new jump function
5131 2019-Jan-11 15:26:28.666200 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5132 2019-Jan-11 15:26:28.666257 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5133 2019-Jan-11 15:26:28.666894 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5134 2019-Jan-11 15:26:28.667520 - [DEBUG] Edge Function : AllBottom
5135 2019-Jan-11 15:26:28.667547 - [DEBUG] End adding new jump function
5136 2019-Jan-11 15:26:28.667572 - [DEBUG]
5137 2019-Jan-11 15:26:28.667597 - [DEBUG] -------------------------------------------- 155. Path Edge --------------------------------------------
5138 2019-Jan-11 15:26:28.667621 - [DEBUG]
5139 2019-Jan-11 15:26:28.667645 - [DEBUG] Process 155. path edge:
5140 2019-Jan-11 15:26:28.667670 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5141 2019-Jan-11 15:26:28.667727 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
5142 2019-Jan-11 15:26:28.668369 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5143 2019-Jan-11 15:26:28.669005 - [DEBUG]
5144 2019-Jan-11 15:26:28.669031 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5145 2019-Jan-11 15:26:28.669665 - [DEBUG] Compose: EdgeIdentity * AllBottom
5146 2019-Jan-11 15:26:28.669694 - [DEBUG]
5147 2019-Jan-11 15:26:28.669718 - [DEBUG] Propagate flow
5148 2019-Jan-11 15:26:28.669742 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5149 2019-Jan-11 15:26:28.669800 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5150 2019-Jan-11 15:26:28.670438 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5151 2019-Jan-11 15:26:28.671074 - [DEBUG] Edge function : AllBottom (result of previous compose)
5152 2019-Jan-11 15:26:28.671101 - [DEBUG]
5153 2019-Jan-11 15:26:28.671126 - [DEBUG] Join: AllTop & AllBottom
5154 2019-Jan-11 15:26:28.671153 - [DEBUG] = AllBottom (new jump func)
5155 2019-Jan-11 15:26:28.671178 - [DEBUG]
5156 2019-Jan-11 15:26:28.671215 - [DEBUG] Start adding new jump function
5157 2019-Jan-11 15:26:28.671240 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5158 2019-Jan-11 15:26:28.671297 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5159 2019-Jan-11 15:26:28.671932 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5160 2019-Jan-11 15:26:28.672567 - [DEBUG] Edge Function : AllBottom
5161 2019-Jan-11 15:26:28.672603 - [DEBUG] End adding new jump function
5162 2019-Jan-11 15:26:28.672629 - [DEBUG]
5163 2019-Jan-11 15:26:28.672653 - [DEBUG] -------------------------------------------- 156. Path Edge --------------------------------------------
5164 2019-Jan-11 15:26:28.672678 - [DEBUG]
5165 2019-Jan-11 15:26:28.672702 - [DEBUG] Process 156. path edge:
5166 2019-Jan-11 15:26:28.672727 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5167 2019-Jan-11 15:26:28.672784 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
5168 2019-Jan-11 15:26:28.673420 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5169 2019-Jan-11 15:26:28.674057 - [DEBUG]
5170 2019-Jan-11 15:26:28.674082 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5171 2019-Jan-11 15:26:28.674738 - [DEBUG] Possible callees:
5172 2019-Jan-11 15:26:28.674764 - [DEBUG] llvm.dbg.declare
5173 2019-Jan-11 15:26:28.674789 - [DEBUG] Possible return sites:
5174 2019-Jan-11 15:26:28.674812 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1635175 2019-Jan-11 15:26:28.676068 - [DEBUG] Found and process special summary
5176 2019-Jan-11 15:26:28.676101 - [DEBUG] Compose: EdgeIdentity * AllBottom
5177 2019-Jan-11 15:26:28.676129 - [DEBUG]
5178 2019-Jan-11 15:26:28.676154 - [DEBUG] Propagate flow
5179 2019-Jan-11 15:26:28.676178 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5180 2019-Jan-11 15:26:28.676236 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5181 2019-Jan-11 15:26:28.676866 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5182 2019-Jan-11 15:26:28.677500 - [DEBUG] Edge function : AllBottom (result of previous compose)
5183 2019-Jan-11 15:26:28.677527 - [DEBUG]
5184 2019-Jan-11 15:26:28.677552 - [DEBUG] Join: AllTop & AllBottom
5185 2019-Jan-11 15:26:28.677579 - [DEBUG] = AllBottom (new jump func)
5186 2019-Jan-11 15:26:28.677605 - [DEBUG]
5187 2019-Jan-11 15:26:28.677629 - [DEBUG] Start adding new jump function
5188 2019-Jan-11 15:26:28.677653 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5189 2019-Jan-11 15:26:28.677710 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5190 2019-Jan-11 15:26:28.678362 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5191 2019-Jan-11 15:26:28.678991 - [DEBUG] Edge Function : AllBottom
5192 2019-Jan-11 15:26:28.679019 - [DEBUG] End adding new jump function
5193 2019-Jan-11 15:26:28.679044 - [DEBUG]
5194 2019-Jan-11 15:26:28.679068 - [DEBUG] -------------------------------------------- 157. Path Edge --------------------------------------------
5195 2019-Jan-11 15:26:28.679093 - [DEBUG]
5196 2019-Jan-11 15:26:28.679117 - [DEBUG] Process 157. path edge:
5197 2019-Jan-11 15:26:28.679142 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5198 2019-Jan-11 15:26:28.679198 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
5199 2019-Jan-11 15:26:28.679828 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5200 2019-Jan-11 15:26:28.680463 - [DEBUG]
5201 2019-Jan-11 15:26:28.680488 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5202 2019-Jan-11 15:26:28.681138 - [DEBUG] Compose: EdgeIdentity * AllBottom
5203 2019-Jan-11 15:26:28.681168 - [DEBUG]
5204 2019-Jan-11 15:26:28.681204 - [DEBUG] Propagate flow
5205 2019-Jan-11 15:26:28.681230 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5206 2019-Jan-11 15:26:28.681289 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5207 2019-Jan-11 15:26:28.681916 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5208 2019-Jan-11 15:26:28.682552 - [DEBUG] Edge function : AllBottom (result of previous compose)
5209 2019-Jan-11 15:26:28.682578 - [DEBUG]
5210 2019-Jan-11 15:26:28.682603 - [DEBUG] Join: AllTop & AllBottom
5211 2019-Jan-11 15:26:28.682630 - [DEBUG] = AllBottom (new jump func)
5212 2019-Jan-11 15:26:28.682656 - [DEBUG]
5213 2019-Jan-11 15:26:28.682680 - [DEBUG] Start adding new jump function
5214 2019-Jan-11 15:26:28.682704 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5215 2019-Jan-11 15:26:28.682761 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5216 2019-Jan-11 15:26:28.683398 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5217 2019-Jan-11 15:26:28.684023 - [DEBUG] Edge Function : AllBottom
5218 2019-Jan-11 15:26:28.684052 - [DEBUG] End adding new jump function
5219 2019-Jan-11 15:26:28.684077 - [DEBUG]
5220 2019-Jan-11 15:26:28.684102 - [DEBUG] -------------------------------------------- 158. Path Edge --------------------------------------------
5221 2019-Jan-11 15:26:28.684127 - [DEBUG]
5222 2019-Jan-11 15:26:28.684151 - [DEBUG] Process 158. path edge:
5223 2019-Jan-11 15:26:28.684175 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5224 2019-Jan-11 15:26:28.684233 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
5225 2019-Jan-11 15:26:28.684872 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5226 2019-Jan-11 15:26:28.685507 - [DEBUG]
5227 2019-Jan-11 15:26:28.685533 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5228 2019-Jan-11 15:26:28.686169 - [DEBUG] Compose: EdgeIdentity * AllBottom
5229 2019-Jan-11 15:26:28.686197 - [DEBUG]
5230 2019-Jan-11 15:26:28.686222 - [DEBUG] Propagate flow
5231 2019-Jan-11 15:26:28.686246 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5232 2019-Jan-11 15:26:28.686303 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5233 2019-Jan-11 15:26:28.686940 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5234 2019-Jan-11 15:26:28.687575 - [DEBUG] Edge function : AllBottom (result of previous compose)
5235 2019-Jan-11 15:26:28.687601 - [DEBUG]
5236 2019-Jan-11 15:26:28.687626 - [DEBUG] Join: AllTop & AllBottom
5237 2019-Jan-11 15:26:28.687653 - [DEBUG] = AllBottom (new jump func)
5238 2019-Jan-11 15:26:28.687678 - [DEBUG]
5239 2019-Jan-11 15:26:28.687702 - [DEBUG] Start adding new jump function
5240 2019-Jan-11 15:26:28.687727 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5241 2019-Jan-11 15:26:28.687784 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5242 2019-Jan-11 15:26:28.688435 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5243 2019-Jan-11 15:26:28.689071 - [DEBUG] Edge Function : AllBottom
5244 2019-Jan-11 15:26:28.689099 - [DEBUG] End adding new jump function
5245 2019-Jan-11 15:26:28.689130 - [DEBUG]
5246 2019-Jan-11 15:26:28.689155 - [DEBUG] -------------------------------------------- 159. Path Edge --------------------------------------------
5247 2019-Jan-11 15:26:28.689180 - [DEBUG]
5248 2019-Jan-11 15:26:28.689205 - [DEBUG] Process 159. path edge:
5249 2019-Jan-11 15:26:28.689229 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5250 2019-Jan-11 15:26:28.689287 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
5251 2019-Jan-11 15:26:28.689922 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5252 2019-Jan-11 15:26:28.690557 - [DEBUG]
5253 2019-Jan-11 15:26:28.690582 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5254 2019-Jan-11 15:26:28.691235 - [DEBUG] Possible callees:
5255 2019-Jan-11 15:26:28.691261 - [DEBUG] llvm.dbg.declare
5256 2019-Jan-11 15:26:28.691287 - [DEBUG] Possible return sites:
5257 2019-Jan-11 15:26:28.691312 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1695258 2019-Jan-11 15:26:28.692563 - [DEBUG] Found and process special summary
5259 2019-Jan-11 15:26:28.692596 - [DEBUG] Compose: EdgeIdentity * AllBottom
5260 2019-Jan-11 15:26:28.692625 - [DEBUG]
5261 2019-Jan-11 15:26:28.692649 - [DEBUG] Propagate flow
5262 2019-Jan-11 15:26:28.692674 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5263 2019-Jan-11 15:26:28.692731 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5264 2019-Jan-11 15:26:28.693366 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5265 2019-Jan-11 15:26:28.694002 - [DEBUG] Edge function : AllBottom (result of previous compose)
5266 2019-Jan-11 15:26:28.694028 - [DEBUG]
5267 2019-Jan-11 15:26:28.694053 - [DEBUG] Join: AllTop & AllBottom
5268 2019-Jan-11 15:26:28.694080 - [DEBUG] = AllBottom (new jump func)
5269 2019-Jan-11 15:26:28.694105 - [DEBUG]
5270 2019-Jan-11 15:26:28.694129 - [DEBUG] Start adding new jump function
5271 2019-Jan-11 15:26:28.694153 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5272 2019-Jan-11 15:26:28.694211 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5273 2019-Jan-11 15:26:28.694861 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5274 2019-Jan-11 15:26:28.695488 - [DEBUG] Edge Function : AllBottom
5275 2019-Jan-11 15:26:28.695516 - [DEBUG] End adding new jump function
5276 2019-Jan-11 15:26:28.695541 - [DEBUG]
5277 2019-Jan-11 15:26:28.695566 - [DEBUG] -------------------------------------------- 160. Path Edge --------------------------------------------
5278 2019-Jan-11 15:26:28.695591 - [DEBUG]
5279 2019-Jan-11 15:26:28.695615 - [DEBUG] Process 160. path edge:
5280 2019-Jan-11 15:26:28.695639 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5281 2019-Jan-11 15:26:28.695696 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
5282 2019-Jan-11 15:26:28.696326 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5283 2019-Jan-11 15:26:28.696961 - [DEBUG]
5284 2019-Jan-11 15:26:28.696986 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5285 2019-Jan-11 15:26:28.697639 - [DEBUG] Compose: EdgeIdentity * AllBottom
5286 2019-Jan-11 15:26:28.697669 - [DEBUG]
5287 2019-Jan-11 15:26:28.697694 - [DEBUG] Propagate flow
5288 2019-Jan-11 15:26:28.697718 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5289 2019-Jan-11 15:26:28.697776 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5290 2019-Jan-11 15:26:28.698423 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5291 2019-Jan-11 15:26:28.699060 - [DEBUG] Edge function : AllBottom (result of previous compose)
5292 2019-Jan-11 15:26:28.699086 - [DEBUG]
5293 2019-Jan-11 15:26:28.699111 - [DEBUG] Join: AllTop & AllBottom
5294 2019-Jan-11 15:26:28.699138 - [DEBUG] = AllBottom (new jump func)
5295 2019-Jan-11 15:26:28.699164 - [DEBUG]
5296 2019-Jan-11 15:26:28.699188 - [DEBUG] Start adding new jump function
5297 2019-Jan-11 15:26:28.699212 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5298 2019-Jan-11 15:26:28.699269 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5299 2019-Jan-11 15:26:28.699905 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5300 2019-Jan-11 15:26:28.700533 - [DEBUG] Edge Function : AllBottom
5301 2019-Jan-11 15:26:28.700561 - [DEBUG] End adding new jump function
5302 2019-Jan-11 15:26:28.700586 - [DEBUG]
5303 2019-Jan-11 15:26:28.700610 - [DEBUG] -------------------------------------------- 161. Path Edge --------------------------------------------
5304 2019-Jan-11 15:26:28.700635 - [DEBUG]
5305 2019-Jan-11 15:26:28.700659 - [DEBUG] Process 161. path edge:
5306 2019-Jan-11 15:26:28.700684 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5307 2019-Jan-11 15:26:28.700741 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
5308 2019-Jan-11 15:26:28.701383 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5309 2019-Jan-11 15:26:28.702019 - [DEBUG]
5310 2019-Jan-11 15:26:28.702044 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5311 2019-Jan-11 15:26:28.702684 - [DEBUG] Compose: EdgeIdentity * AllBottom
5312 2019-Jan-11 15:26:28.702713 - [DEBUG]
5313 2019-Jan-11 15:26:28.702738 - [DEBUG] Propagate flow
5314 2019-Jan-11 15:26:28.702762 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5315 2019-Jan-11 15:26:28.702820 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5316 2019-Jan-11 15:26:28.703451 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5317 2019-Jan-11 15:26:28.704087 - [DEBUG] Edge function : AllBottom (result of previous compose)
5318 2019-Jan-11 15:26:28.704114 - [DEBUG]
5319 2019-Jan-11 15:26:28.704139 - [DEBUG] Join: AllTop & AllBottom
5320 2019-Jan-11 15:26:28.704166 - [DEBUG] = AllBottom (new jump func)
5321 2019-Jan-11 15:26:28.704191 - [DEBUG]
5322 2019-Jan-11 15:26:28.704215 - [DEBUG] Start adding new jump function
5323 2019-Jan-11 15:26:28.704239 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5324 2019-Jan-11 15:26:28.704296 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5325 2019-Jan-11 15:26:28.704948 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5326 2019-Jan-11 15:26:28.705578 - [DEBUG] Edge Function : AllBottom
5327 2019-Jan-11 15:26:28.705605 - [DEBUG] End adding new jump function
5328 2019-Jan-11 15:26:28.705637 - [DEBUG]
5329 2019-Jan-11 15:26:28.705662 - [DEBUG] -------------------------------------------- 162. Path Edge --------------------------------------------
5330 2019-Jan-11 15:26:28.705686 - [DEBUG]
5331 2019-Jan-11 15:26:28.705709 - [DEBUG] Process 162. path edge:
5332 2019-Jan-11 15:26:28.705733 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5333 2019-Jan-11 15:26:28.705789 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
5334 2019-Jan-11 15:26:28.706419 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5335 2019-Jan-11 15:26:28.707054 - [DEBUG]
5336 2019-Jan-11 15:26:28.707079 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5337 2019-Jan-11 15:26:28.707720 - [DEBUG] Compose: EdgeIdentity * AllBottom
5338 2019-Jan-11 15:26:28.707749 - [DEBUG]
5339 2019-Jan-11 15:26:28.707774 - [DEBUG] Propagate flow
5340 2019-Jan-11 15:26:28.707798 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5341 2019-Jan-11 15:26:28.707868 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5342 2019-Jan-11 15:26:28.708498 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5343 2019-Jan-11 15:26:28.709134 - [DEBUG] Edge function : AllBottom (result of previous compose)
5344 2019-Jan-11 15:26:28.709160 - [DEBUG]
5345 2019-Jan-11 15:26:28.709185 - [DEBUG] Join: AllTop & AllBottom
5346 2019-Jan-11 15:26:28.709212 - [DEBUG] = AllBottom (new jump func)
5347 2019-Jan-11 15:26:28.709238 - [DEBUG]
5348 2019-Jan-11 15:26:28.709262 - [DEBUG] Start adding new jump function
5349 2019-Jan-11 15:26:28.709286 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5350 2019-Jan-11 15:26:28.709343 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5351 2019-Jan-11 15:26:28.709979 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5352 2019-Jan-11 15:26:28.710605 - [DEBUG] Edge Function : AllBottom
5353 2019-Jan-11 15:26:28.710633 - [DEBUG] End adding new jump function
5354 2019-Jan-11 15:26:28.710658 - [DEBUG]
5355 2019-Jan-11 15:26:28.710683 - [DEBUG] -------------------------------------------- 163. Path Edge --------------------------------------------
5356 2019-Jan-11 15:26:28.710708 - [DEBUG]
5357 2019-Jan-11 15:26:28.710732 - [DEBUG] Process 163. path edge:
5358 2019-Jan-11 15:26:28.710756 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5359 2019-Jan-11 15:26:28.710813 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
5360 2019-Jan-11 15:26:28.711455 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5361 2019-Jan-11 15:26:28.712090 - [DEBUG]
5362 2019-Jan-11 15:26:28.712116 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5363 2019-Jan-11 15:26:28.712751 - [DEBUG] Compose: EdgeIdentity * AllBottom
5364 2019-Jan-11 15:26:28.712780 - [DEBUG]
5365 2019-Jan-11 15:26:28.712804 - [DEBUG] Propagate flow
5366 2019-Jan-11 15:26:28.712828 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5367 2019-Jan-11 15:26:28.712885 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5368 2019-Jan-11 15:26:28.713514 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5369 2019-Jan-11 15:26:28.714157 - [DEBUG] Edge function : AllBottom (result of previous compose)
5370 2019-Jan-11 15:26:28.714184 - [DEBUG]
5371 2019-Jan-11 15:26:28.714210 - [DEBUG] Join: AllTop & AllBottom
5372 2019-Jan-11 15:26:28.714237 - [DEBUG] = AllBottom (new jump func)
5373 2019-Jan-11 15:26:28.714262 - [DEBUG]
5374 2019-Jan-11 15:26:28.714287 - [DEBUG] Start adding new jump function
5375 2019-Jan-11 15:26:28.714311 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5376 2019-Jan-11 15:26:28.714368 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5377 2019-Jan-11 15:26:28.715021 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5378 2019-Jan-11 15:26:28.715649 - [DEBUG] Edge Function : AllBottom
5379 2019-Jan-11 15:26:28.715677 - [DEBUG] End adding new jump function
5380 2019-Jan-11 15:26:28.715702 - [DEBUG]
5381 2019-Jan-11 15:26:28.715726 - [DEBUG] -------------------------------------------- 164. Path Edge --------------------------------------------
5382 2019-Jan-11 15:26:28.715751 - [DEBUG]
5383 2019-Jan-11 15:26:28.715775 - [DEBUG] Process 164. path edge:
5384 2019-Jan-11 15:26:28.715800 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5385 2019-Jan-11 15:26:28.715856 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
5386 2019-Jan-11 15:26:28.716485 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5387 2019-Jan-11 15:26:28.717119 - [DEBUG]
5388 2019-Jan-11 15:26:28.717145 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5389 2019-Jan-11 15:26:28.717785 - [DEBUG] Compose: EdgeIdentity * AllBottom
5390 2019-Jan-11 15:26:28.717814 - [DEBUG]
5391 2019-Jan-11 15:26:28.717839 - [DEBUG] Propagate flow
5392 2019-Jan-11 15:26:28.717876 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5393 2019-Jan-11 15:26:28.717934 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5394 2019-Jan-11 15:26:28.718561 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5395 2019-Jan-11 15:26:28.719196 - [DEBUG] Edge function : AllBottom (result of previous compose)
5396 2019-Jan-11 15:26:28.719222 - [DEBUG]
5397 2019-Jan-11 15:26:28.719248 - [DEBUG] Join: AllTop & AllBottom
5398 2019-Jan-11 15:26:28.719275 - [DEBUG] = AllBottom (new jump func)
5399 2019-Jan-11 15:26:28.719300 - [DEBUG]
5400 2019-Jan-11 15:26:28.719324 - [DEBUG] Start adding new jump function
5401 2019-Jan-11 15:26:28.719348 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5402 2019-Jan-11 15:26:28.719405 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5403 2019-Jan-11 15:26:28.720040 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5404 2019-Jan-11 15:26:28.720667 - [DEBUG] Edge Function : AllBottom
5405 2019-Jan-11 15:26:28.720694 - [DEBUG] End adding new jump function
5406 2019-Jan-11 15:26:28.720720 - [DEBUG]
5407 2019-Jan-11 15:26:28.720744 - [DEBUG] -------------------------------------------- 165. Path Edge --------------------------------------------
5408 2019-Jan-11 15:26:28.720769 - [DEBUG]
5409 2019-Jan-11 15:26:28.720793 - [DEBUG] Process 165. path edge:
5410 2019-Jan-11 15:26:28.720817 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5411 2019-Jan-11 15:26:28.720875 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
5412 2019-Jan-11 15:26:28.721515 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5413 2019-Jan-11 15:26:28.722158 - [DEBUG]
5414 2019-Jan-11 15:26:28.722185 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5415 2019-Jan-11 15:26:28.722823 - [DEBUG] Compose: EdgeIdentity * AllBottom
5416 2019-Jan-11 15:26:28.722852 - [DEBUG]
5417 2019-Jan-11 15:26:28.722877 - [DEBUG] Propagate flow
5418 2019-Jan-11 15:26:28.722901 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5419 2019-Jan-11 15:26:28.722959 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5420 2019-Jan-11 15:26:28.723588 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5421 2019-Jan-11 15:26:28.724224 - [DEBUG] Edge function : AllBottom (result of previous compose)
5422 2019-Jan-11 15:26:28.724251 - [DEBUG]
5423 2019-Jan-11 15:26:28.724276 - [DEBUG] Join: AllTop & AllBottom
5424 2019-Jan-11 15:26:28.724303 - [DEBUG] = AllBottom (new jump func)
5425 2019-Jan-11 15:26:28.724329 - [DEBUG]
5426 2019-Jan-11 15:26:28.724353 - [DEBUG] Start adding new jump function
5427 2019-Jan-11 15:26:28.724377 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5428 2019-Jan-11 15:26:28.724434 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5429 2019-Jan-11 15:26:28.725086 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5430 2019-Jan-11 15:26:28.725715 - [DEBUG] Edge Function : AllBottom
5431 2019-Jan-11 15:26:28.725743 - [DEBUG] End adding new jump function
5432 2019-Jan-11 15:26:28.725768 - [DEBUG]
5433 2019-Jan-11 15:26:28.725793 - [DEBUG] -------------------------------------------- 166. Path Edge --------------------------------------------
5434 2019-Jan-11 15:26:28.725818 - [DEBUG]
5435 2019-Jan-11 15:26:28.725842 - [DEBUG] Process 166. path edge:
5436 2019-Jan-11 15:26:28.725867 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5437 2019-Jan-11 15:26:28.725924 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
5438 2019-Jan-11 15:26:28.726552 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5439 2019-Jan-11 15:26:28.727188 - [DEBUG]
5440 2019-Jan-11 15:26:28.727213 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5441 2019-Jan-11 15:26:28.727851 - [DEBUG] Compose: EdgeIdentity * AllBottom
5442 2019-Jan-11 15:26:28.727894 - [DEBUG]
5443 2019-Jan-11 15:26:28.727919 - [DEBUG] Propagate flow
5444 2019-Jan-11 15:26:28.727943 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5445 2019-Jan-11 15:26:28.728002 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5446 2019-Jan-11 15:26:28.728635 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5447 2019-Jan-11 15:26:28.729269 - [DEBUG] Edge function : AllBottom (result of previous compose)
5448 2019-Jan-11 15:26:28.729296 - [DEBUG]
5449 2019-Jan-11 15:26:28.729321 - [DEBUG] Join: AllTop & AllBottom
5450 2019-Jan-11 15:26:28.729348 - [DEBUG] = AllBottom (new jump func)
5451 2019-Jan-11 15:26:28.729374 - [DEBUG]
5452 2019-Jan-11 15:26:28.729398 - [DEBUG] Start adding new jump function
5453 2019-Jan-11 15:26:28.729422 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5454 2019-Jan-11 15:26:28.729478 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5455 2019-Jan-11 15:26:28.730124 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5456 2019-Jan-11 15:26:28.730757 - [DEBUG] Edge Function : AllBottom
5457 2019-Jan-11 15:26:28.730785 - [DEBUG] End adding new jump function
5458 2019-Jan-11 15:26:28.730810 - [DEBUG]
5459 2019-Jan-11 15:26:28.730834 - [DEBUG] -------------------------------------------- 167. Path Edge --------------------------------------------
5460 2019-Jan-11 15:26:28.730859 - [DEBUG]
5461 2019-Jan-11 15:26:28.730883 - [DEBUG] Process 167. path edge:
5462 2019-Jan-11 15:26:28.730908 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5463 2019-Jan-11 15:26:28.730965 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
5464 2019-Jan-11 15:26:28.731611 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5465 2019-Jan-11 15:26:28.732247 - [DEBUG]
5466 2019-Jan-11 15:26:28.732273 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5467 2019-Jan-11 15:26:28.732913 - [DEBUG] Compose: EdgeIdentity * AllBottom
5468 2019-Jan-11 15:26:28.732941 - [DEBUG]
5469 2019-Jan-11 15:26:28.732964 - [DEBUG] Propagate flow
5470 2019-Jan-11 15:26:28.732988 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5471 2019-Jan-11 15:26:28.733044 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5472 2019-Jan-11 15:26:28.733671 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5473 2019-Jan-11 15:26:28.734307 - [DEBUG] Edge function : AllBottom (result of previous compose)
5474 2019-Jan-11 15:26:28.734333 - [DEBUG]
5475 2019-Jan-11 15:26:28.734358 - [DEBUG] Join: AllTop & AllBottom
5476 2019-Jan-11 15:26:28.734385 - [DEBUG] = AllBottom (new jump func)
5477 2019-Jan-11 15:26:28.734410 - [DEBUG]
5478 2019-Jan-11 15:26:28.734434 - [DEBUG] Start adding new jump function
5479 2019-Jan-11 15:26:28.734459 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5480 2019-Jan-11 15:26:28.734515 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5481 2019-Jan-11 15:26:28.735165 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5482 2019-Jan-11 15:26:28.735792 - [DEBUG] Edge Function : AllBottom
5483 2019-Jan-11 15:26:28.735820 - [DEBUG] End adding new jump function
5484 2019-Jan-11 15:26:28.735845 - [DEBUG]
5485 2019-Jan-11 15:26:28.735869 - [DEBUG] -------------------------------------------- 168. Path Edge --------------------------------------------
5486 2019-Jan-11 15:26:28.735894 - [DEBUG]
5487 2019-Jan-11 15:26:28.735918 - [DEBUG] Process 168. path edge:
5488 2019-Jan-11 15:26:28.735943 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5489 2019-Jan-11 15:26:28.736000 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
5490 2019-Jan-11 15:26:28.736626 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5491 2019-Jan-11 15:26:28.737261 - [DEBUG]
5492 2019-Jan-11 15:26:28.737286 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5493 2019-Jan-11 15:26:28.737936 - [DEBUG] Compose: EdgeIdentity * AllBottom
5494 2019-Jan-11 15:26:28.737963 - [DEBUG]
5495 2019-Jan-11 15:26:28.737987 - [DEBUG] Propagate flow
5496 2019-Jan-11 15:26:28.738011 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5497 2019-Jan-11 15:26:28.738078 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5498 2019-Jan-11 15:26:28.738706 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5499 2019-Jan-11 15:26:28.739341 - [DEBUG] Edge function : AllBottom (result of previous compose)
5500 2019-Jan-11 15:26:28.739368 - [DEBUG]
5501 2019-Jan-11 15:26:28.739393 - [DEBUG] Join: AllTop & AllBottom
5502 2019-Jan-11 15:26:28.739420 - [DEBUG] = AllBottom (new jump func)
5503 2019-Jan-11 15:26:28.739446 - [DEBUG]
5504 2019-Jan-11 15:26:28.739470 - [DEBUG] Start adding new jump function
5505 2019-Jan-11 15:26:28.739494 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5506 2019-Jan-11 15:26:28.739551 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5507 2019-Jan-11 15:26:28.740186 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5508 2019-Jan-11 15:26:28.740811 - [DEBUG] Edge Function : AllBottom
5509 2019-Jan-11 15:26:28.740839 - [DEBUG] End adding new jump function
5510 2019-Jan-11 15:26:28.740864 - [DEBUG]
5511 2019-Jan-11 15:26:28.740888 - [DEBUG] -------------------------------------------- 169. Path Edge --------------------------------------------
5512 2019-Jan-11 15:26:28.740913 - [DEBUG]
5513 2019-Jan-11 15:26:28.740937 - [DEBUG] Process 169. path edge:
5514 2019-Jan-11 15:26:28.740962 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5515 2019-Jan-11 15:26:28.741019 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
5516 2019-Jan-11 15:26:28.741660 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5517 2019-Jan-11 15:26:28.742296 - [DEBUG]
5518 2019-Jan-11 15:26:28.742322 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5519 2019-Jan-11 15:26:28.742951 - [DEBUG] Start of endsummarytab entry
5520 2019-Jan-11 15:26:28.742980 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
5521 2019-Jan-11 15:26:28.743609 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
5522 2019-Jan-11 15:26:28.743669 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5523 2019-Jan-11 15:26:28.744297 - [DEBUG] d2: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5524 2019-Jan-11 15:26:28.744950 - [DEBUG] EF: AllBottom
5525 2019-Jan-11 15:26:28.744977 - [DEBUG]
5526 2019-Jan-11 15:26:28.745001 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5527 2019-Jan-11 15:26:28.745628 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
5528 2019-Jan-11 15:26:28.746256 - [DEBUG] EF: AllBottom
5529 2019-Jan-11 15:26:28.746282 - [DEBUG]
5530 2019-Jan-11 15:26:28.746306 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5531 2019-Jan-11 15:26:28.746933 - [DEBUG] d2: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
5532 2019-Jan-11 15:26:28.747561 - [DEBUG] EF: AllBottom
5533 2019-Jan-11 15:26:28.747588 - [DEBUG]
5534 2019-Jan-11 15:26:28.747612 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5535 2019-Jan-11 15:26:28.748260 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
5536 2019-Jan-11 15:26:28.748892 - [DEBUG] EF: AllBottom
5537 2019-Jan-11 15:26:28.748917 - [DEBUG]
5538 2019-Jan-11 15:26:28.748941 - [DEBUG] ---------------
5539 2019-Jan-11 15:26:28.748964 - [DEBUG]
5540 2019-Jan-11 15:26:28.748988 - [DEBUG] End of endsummarytab entry
5541 2019-Jan-11 15:26:28.749012 - [DEBUG]
5542 2019-Jan-11 15:26:28.749044 - [DEBUG] Start of incomingtab entry
5543 2019-Jan-11 15:26:28.749069 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
5544 2019-Jan-11 15:26:28.749695 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
5545 2019-Jan-11 15:26:28.749753 - [DEBUG] ---------------
5546 2019-Jan-11 15:26:28.749778 - [DEBUG] End of incomingtab entry
5547 2019-Jan-11 15:26:28.749803 - [DEBUG]
5548 2019-Jan-11 15:26:28.749828 - [DEBUG] EDGE:
5549 2019-Jan-11 15:26:28.749886 - [DEBUG] --->
5550 2019-Jan-11 15:26:28.750515 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5551 2019-Jan-11 15:26:28.751151 - [DEBUG]
5552 2019-Jan-11 15:26:28.751177 - [DEBUG] EDGE:
5553 2019-Jan-11 15:26:28.751249 - [DEBUG] --->
5554 2019-Jan-11 15:26:28.751877 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5555 2019-Jan-11 15:26:28.752512 - [DEBUG]
5556 2019-Jan-11 15:26:28.752544 - [DEBUG] Compose: EdgeIdentity * AllBottom
5557 2019-Jan-11 15:26:28.752572 - [DEBUG]
5558 2019-Jan-11 15:26:28.752596 - [DEBUG] Propagate flow
5559 2019-Jan-11 15:26:28.752620 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5560 2019-Jan-11 15:26:28.752677 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5561 2019-Jan-11 15:26:28.753312 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5562 2019-Jan-11 15:26:28.753948 - [DEBUG] Edge function : AllBottom (result of previous compose)
5563 2019-Jan-11 15:26:28.753975 - [DEBUG]
5564 2019-Jan-11 15:26:28.754000 - [DEBUG] Join: AllTop & AllBottom
5565 2019-Jan-11 15:26:28.754027 - [DEBUG] = AllBottom (new jump func)
5566 2019-Jan-11 15:26:28.754053 - [DEBUG]
5567 2019-Jan-11 15:26:28.754077 - [DEBUG] Start adding new jump function
5568 2019-Jan-11 15:26:28.754101 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5569 2019-Jan-11 15:26:28.754157 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5570 2019-Jan-11 15:26:28.754809 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5571 2019-Jan-11 15:26:28.755444 - [DEBUG] Edge Function : AllBottom
5572 2019-Jan-11 15:26:28.755472 - [DEBUG] End adding new jump function
5573 2019-Jan-11 15:26:28.755497 - [DEBUG]
5574 2019-Jan-11 15:26:28.755521 - [DEBUG] -------------------------------------------- 170. Path Edge --------------------------------------------
5575 2019-Jan-11 15:26:28.755546 - [DEBUG]
5576 2019-Jan-11 15:26:28.755570 - [DEBUG] Process 170. path edge:
5577 2019-Jan-11 15:26:28.755595 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5578 2019-Jan-11 15:26:28.755652 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
5579 2019-Jan-11 15:26:28.756289 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5580 2019-Jan-11 15:26:28.756924 - [DEBUG]
5581 2019-Jan-11 15:26:28.756950 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5582 2019-Jan-11 15:26:28.757591 - [DEBUG] Possible callees:
5583 2019-Jan-11 15:26:28.757625 - [DEBUG] llvm.dbg.declare
5584 2019-Jan-11 15:26:28.757651 - [DEBUG] Possible return sites:
5585 2019-Jan-11 15:26:28.757676 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1935586 2019-Jan-11 15:26:28.758943 - [DEBUG] Found and process special summary
5587 2019-Jan-11 15:26:28.758977 - [DEBUG] Compose: EdgeIdentity * AllBottom
5588 2019-Jan-11 15:26:28.759005 - [DEBUG]
5589 2019-Jan-11 15:26:28.759030 - [DEBUG] Propagate flow
5590 2019-Jan-11 15:26:28.759054 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5591 2019-Jan-11 15:26:28.759111 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5592 2019-Jan-11 15:26:28.759741 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5593 2019-Jan-11 15:26:28.760376 - [DEBUG] Edge function : AllBottom (result of previous compose)
5594 2019-Jan-11 15:26:28.760403 - [DEBUG]
5595 2019-Jan-11 15:26:28.760428 - [DEBUG] Join: AllTop & AllBottom
5596 2019-Jan-11 15:26:28.760456 - [DEBUG] = AllBottom (new jump func)
5597 2019-Jan-11 15:26:28.760481 - [DEBUG]
5598 2019-Jan-11 15:26:28.760506 - [DEBUG] Start adding new jump function
5599 2019-Jan-11 15:26:28.760530 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5600 2019-Jan-11 15:26:28.760587 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5601 2019-Jan-11 15:26:28.761237 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5602 2019-Jan-11 15:26:28.761867 - [DEBUG] Edge Function : AllBottom
5603 2019-Jan-11 15:26:28.761895 - [DEBUG] End adding new jump function
5604 2019-Jan-11 15:26:28.761920 - [DEBUG]
5605 2019-Jan-11 15:26:28.761945 - [DEBUG] -------------------------------------------- 171. Path Edge --------------------------------------------
5606 2019-Jan-11 15:26:28.761969 - [DEBUG]
5607 2019-Jan-11 15:26:28.761994 - [DEBUG] Process 171. path edge:
5608 2019-Jan-11 15:26:28.762018 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5609 2019-Jan-11 15:26:28.762076 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
5610 2019-Jan-11 15:26:28.762705 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5611 2019-Jan-11 15:26:28.763340 - [DEBUG]
5612 2019-Jan-11 15:26:28.763366 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5613 2019-Jan-11 15:26:28.764007 - [DEBUG] Compose: EdgeIdentity * AllBottom
5614 2019-Jan-11 15:26:28.764036 - [DEBUG]
5615 2019-Jan-11 15:26:28.764060 - [DEBUG] Propagate flow
5616 2019-Jan-11 15:26:28.764085 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5617 2019-Jan-11 15:26:28.764143 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5618 2019-Jan-11 15:26:28.764783 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5619 2019-Jan-11 15:26:28.765419 - [DEBUG] Edge function : AllBottom (result of previous compose)
5620 2019-Jan-11 15:26:28.765445 - [DEBUG]
5621 2019-Jan-11 15:26:28.765470 - [DEBUG] Join: AllTop & AllBottom
5622 2019-Jan-11 15:26:28.765497 - [DEBUG] = AllBottom (new jump func)
5623 2019-Jan-11 15:26:28.765523 - [DEBUG]
5624 2019-Jan-11 15:26:28.765547 - [DEBUG] Start adding new jump function
5625 2019-Jan-11 15:26:28.765571 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5626 2019-Jan-11 15:26:28.765636 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5627 2019-Jan-11 15:26:28.766272 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5628 2019-Jan-11 15:26:28.766898 - [DEBUG] Edge Function : AllBottom
5629 2019-Jan-11 15:26:28.766926 - [DEBUG] End adding new jump function
5630 2019-Jan-11 15:26:28.766951 - [DEBUG]
5631 2019-Jan-11 15:26:28.766975 - [DEBUG] -------------------------------------------- 172. Path Edge --------------------------------------------
5632 2019-Jan-11 15:26:28.767000 - [DEBUG]
5633 2019-Jan-11 15:26:28.767024 - [DEBUG] Process 172. path edge:
5634 2019-Jan-11 15:26:28.767049 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5635 2019-Jan-11 15:26:28.767106 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
5636 2019-Jan-11 15:26:28.767732 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5637 2019-Jan-11 15:26:28.768385 - [DEBUG]
5638 2019-Jan-11 15:26:28.768411 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5639 2019-Jan-11 15:26:28.769045 - [DEBUG] Compose: EdgeIdentity * AllBottom
5640 2019-Jan-11 15:26:28.769074 - [DEBUG]
5641 2019-Jan-11 15:26:28.769099 - [DEBUG] Propagate flow
5642 2019-Jan-11 15:26:28.769123 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5643 2019-Jan-11 15:26:28.769180 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5644 2019-Jan-11 15:26:28.769809 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5645 2019-Jan-11 15:26:28.770446 - [DEBUG] Edge function : AllBottom (result of previous compose)
5646 2019-Jan-11 15:26:28.770473 - [DEBUG]
5647 2019-Jan-11 15:26:28.770498 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5648 2019-Jan-11 15:26:28.770525 - [DEBUG] = AllBottom
5649 2019-Jan-11 15:26:28.770550 - [DEBUG]
5650 2019-Jan-11 15:26:28.770574 - [DEBUG] PROPAGATE: No new function!
5651 2019-Jan-11 15:26:28.770599 - [DEBUG] EDGE:
5652 2019-Jan-11 15:26:28.770657 - [DEBUG] --->
5653 2019-Jan-11 15:26:28.771302 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5654 2019-Jan-11 15:26:28.771937 - [DEBUG]
5655 2019-Jan-11 15:26:28.771963 - [DEBUG] EDGE:
5656 2019-Jan-11 15:26:28.772021 - [DEBUG] --->
5657 2019-Jan-11 15:26:28.772650 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5658 2019-Jan-11 15:26:28.773286 - [DEBUG]
5659 2019-Jan-11 15:26:28.773321 - [DEBUG] Compose: EdgeIdentity * AllBottom
5660 2019-Jan-11 15:26:28.773349 - [DEBUG]
5661 2019-Jan-11 15:26:28.773373 - [DEBUG] Propagate flow
5662 2019-Jan-11 15:26:28.773398 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5663 2019-Jan-11 15:26:28.773455 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5664 2019-Jan-11 15:26:28.774085 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5665 2019-Jan-11 15:26:28.774737 - [DEBUG] Edge function : AllBottom (result of previous compose)
5666 2019-Jan-11 15:26:28.774763 - [DEBUG]
5667 2019-Jan-11 15:26:28.774787 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5668 2019-Jan-11 15:26:28.774821 - [DEBUG] = AllBottom
5669 2019-Jan-11 15:26:28.774846 - [DEBUG]
5670 2019-Jan-11 15:26:28.774870 - [DEBUG] PROPAGATE: No new function!
5671 2019-Jan-11 15:26:28.774895 - [DEBUG] EDGE:
5672 2019-Jan-11 15:26:28.774953 - [DEBUG] --->
5673 2019-Jan-11 15:26:28.775590 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5674 2019-Jan-11 15:26:28.776226 - [DEBUG]
5675 2019-Jan-11 15:26:28.776252 - [DEBUG] EDGE:
5676 2019-Jan-11 15:26:28.776310 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
5677 2019-Jan-11 15:26:28.776942 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5678 2019-Jan-11 15:26:28.777577 - [DEBUG]
5679 2019-Jan-11 15:26:28.777603 - [DEBUG] EDGE:
5680 2019-Jan-11 15:26:28.777661 - [DEBUG] --->
5681 2019-Jan-11 15:26:28.778307 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5682 2019-Jan-11 15:26:28.778943 - [DEBUG]
5683 2019-Jan-11 15:26:28.778969 - [DEBUG] EDGE:
5684 2019-Jan-11 15:26:28.779028 - [DEBUG] --->
5685 2019-Jan-11 15:26:28.779656 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5686 2019-Jan-11 15:26:28.780291 - [DEBUG]
5687 2019-Jan-11 15:26:28.780317 - [DEBUG] EDGE:
5688 2019-Jan-11 15:26:28.780374 - [DEBUG] --->
5689 2019-Jan-11 15:26:28.781003 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5690 2019-Jan-11 15:26:28.781654 - [DEBUG]
5691 2019-Jan-11 15:26:28.781685 - [DEBUG] Compose: EdgeIdentity * AllBottom
5692 2019-Jan-11 15:26:28.781713 - [DEBUG]
5693 2019-Jan-11 15:26:28.781738 - [DEBUG] Propagate flow
5694 2019-Jan-11 15:26:28.781762 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5695 2019-Jan-11 15:26:28.781820 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5696 2019-Jan-11 15:26:28.782450 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5697 2019-Jan-11 15:26:28.783085 - [DEBUG] Edge function : AllBottom (result of previous compose)
5698 2019-Jan-11 15:26:28.783111 - [DEBUG]
5699 2019-Jan-11 15:26:28.783136 - [DEBUG] Join: AllTop & AllBottom
5700 2019-Jan-11 15:26:28.783163 - [DEBUG] = AllBottom (new jump func)
5701 2019-Jan-11 15:26:28.783189 - [DEBUG]
5702 2019-Jan-11 15:26:28.783213 - [DEBUG] Start adding new jump function
5703 2019-Jan-11 15:26:28.783237 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5704 2019-Jan-11 15:26:28.783294 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5705 2019-Jan-11 15:26:28.783930 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5706 2019-Jan-11 15:26:28.784572 - [DEBUG] Edge Function : AllBottom
5707 2019-Jan-11 15:26:28.784609 - [DEBUG] End adding new jump function
5708 2019-Jan-11 15:26:28.784634 - [DEBUG]
5709 2019-Jan-11 15:26:28.784659 - [DEBUG] -------------------------------------------- 173. Path Edge --------------------------------------------
5710 2019-Jan-11 15:26:28.784684 - [DEBUG]
5711 2019-Jan-11 15:26:28.784708 - [DEBUG] Process 173. path edge:
5712 2019-Jan-11 15:26:28.784733 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5713 2019-Jan-11 15:26:28.784791 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
5714 2019-Jan-11 15:26:28.785421 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5715 2019-Jan-11 15:26:28.786057 - [DEBUG]
5716 2019-Jan-11 15:26:28.786083 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5717 2019-Jan-11 15:26:28.786723 - [DEBUG] Compose: EdgeIdentity * AllBottom
5718 2019-Jan-11 15:26:28.786753 - [DEBUG]
5719 2019-Jan-11 15:26:28.786777 - [DEBUG] Propagate flow
5720 2019-Jan-11 15:26:28.786801 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5721 2019-Jan-11 15:26:28.786859 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
5722 2019-Jan-11 15:26:28.787485 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5723 2019-Jan-11 15:26:28.788136 - [DEBUG] Edge function : AllBottom (result of previous compose)
5724 2019-Jan-11 15:26:28.788161 - [DEBUG]
5725 2019-Jan-11 15:26:28.788186 - [DEBUG] Join: AllTop & AllBottom
5726 2019-Jan-11 15:26:28.788212 - [DEBUG] = AllBottom (new jump func)
5727 2019-Jan-11 15:26:28.788236 - [DEBUG]
5728 2019-Jan-11 15:26:28.788260 - [DEBUG] Start adding new jump function
5729 2019-Jan-11 15:26:28.788283 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5730 2019-Jan-11 15:26:28.788340 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5731 2019-Jan-11 15:26:28.788976 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
5732 2019-Jan-11 15:26:28.789600 - [DEBUG] Edge Function : AllBottom
5733 2019-Jan-11 15:26:28.789627 - [DEBUG] End adding new jump function
5734 2019-Jan-11 15:26:28.789652 - [DEBUG]
5735 2019-Jan-11 15:26:28.789677 - [DEBUG] -------------------------------------------- 174. Path Edge --------------------------------------------
5736 2019-Jan-11 15:26:28.789702 - [DEBUG]
5737 2019-Jan-11 15:26:28.789726 - [DEBUG] Process 174. path edge:
5738 2019-Jan-11 15:26:28.789750 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5739 2019-Jan-11 15:26:28.789808 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
5740 2019-Jan-11 15:26:28.790431 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5741 2019-Jan-11 15:26:28.791067 - [DEBUG]
5742 2019-Jan-11 15:26:28.791093 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
5743 2019-Jan-11 15:26:28.791741 - [DEBUG] Compose: EdgeIdentity * AllBottom
5744 2019-Jan-11 15:26:28.791770 - [DEBUG]
5745 2019-Jan-11 15:26:28.791795 - [DEBUG] Propagate flow
5746 2019-Jan-11 15:26:28.791819 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5747 2019-Jan-11 15:26:28.791876 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5748 2019-Jan-11 15:26:28.792506 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5749 2019-Jan-11 15:26:28.793143 - [DEBUG] Edge function : AllBottom (result of previous compose)
5750 2019-Jan-11 15:26:28.793177 - [DEBUG]
5751 2019-Jan-11 15:26:28.793203 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5752 2019-Jan-11 15:26:28.793230 - [DEBUG] = AllBottom
5753 2019-Jan-11 15:26:28.793255 - [DEBUG]
5754 2019-Jan-11 15:26:28.793279 - [DEBUG] PROPAGATE: No new function!
5755 2019-Jan-11 15:26:28.793304 - [DEBUG] EDGE:
5756 2019-Jan-11 15:26:28.793363 - [DEBUG] --->
5757 2019-Jan-11 15:26:28.793988 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5758 2019-Jan-11 15:26:28.794638 - [DEBUG]
5759 2019-Jan-11 15:26:28.794663 - [DEBUG] EDGE:
5760 2019-Jan-11 15:26:28.794720 - [DEBUG] --->
5761 2019-Jan-11 15:26:28.795350 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5762 2019-Jan-11 15:26:28.795987 - [DEBUG]
5763 2019-Jan-11 15:26:28.796012 - [DEBUG] EDGE:
5764 2019-Jan-11 15:26:28.796071 - [DEBUG] --->
5765 2019-Jan-11 15:26:28.796742 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5766 2019-Jan-11 15:26:28.797441 - [DEBUG]
5767 2019-Jan-11 15:26:28.797471 - [DEBUG] EDGE:
5768 2019-Jan-11 15:26:28.797543 - [DEBUG] --->
5769 2019-Jan-11 15:26:28.798260 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5770 2019-Jan-11 15:26:28.798936 - [DEBUG]
5771 2019-Jan-11 15:26:28.798963 - [DEBUG] EDGE:
5772 2019-Jan-11 15:26:28.799026 - [DEBUG] --->
5773 2019-Jan-11 15:26:28.799659 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5774 2019-Jan-11 15:26:28.800295 - [DEBUG]
5775 2019-Jan-11 15:26:28.800322 - [DEBUG] EDGE:
5776 2019-Jan-11 15:26:28.800380 - [DEBUG] --->
5777 2019-Jan-11 15:26:28.801010 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5778 2019-Jan-11 15:26:28.801666 - [DEBUG]
5779 2019-Jan-11 15:26:28.801718 - [DEBUG] Compose: EdgeIdentity * AllBottom
5780 2019-Jan-11 15:26:28.801747 - [DEBUG]
5781 2019-Jan-11 15:26:28.801772 - [DEBUG] Propagate flow
5782 2019-Jan-11 15:26:28.801797 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5783 2019-Jan-11 15:26:28.801854 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5784 2019-Jan-11 15:26:28.802484 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5785 2019-Jan-11 15:26:28.803120 - [DEBUG] Edge function : AllBottom (result of previous compose)
5786 2019-Jan-11 15:26:28.803147 - [DEBUG]
5787 2019-Jan-11 15:26:28.803174 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5788 2019-Jan-11 15:26:28.803201 - [DEBUG] = AllBottom
5789 2019-Jan-11 15:26:28.803227 - [DEBUG]
5790 2019-Jan-11 15:26:28.803251 - [DEBUG] PROPAGATE: No new function!
5791 2019-Jan-11 15:26:28.803300 - [DEBUG] EDGE:
5792 2019-Jan-11 15:26:28.803359 - [DEBUG] --->
5793 2019-Jan-11 15:26:28.803997 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5794 2019-Jan-11 15:26:28.804648 - [DEBUG]
5795 2019-Jan-11 15:26:28.804673 - [DEBUG] EDGE:
5796 2019-Jan-11 15:26:28.804731 - [DEBUG] --->
5797 2019-Jan-11 15:26:28.805358 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5798 2019-Jan-11 15:26:28.805994 - [DEBUG]
5799 2019-Jan-11 15:26:28.806020 - [DEBUG] EDGE:
5800 2019-Jan-11 15:26:28.806079 - [DEBUG] --->
5801 2019-Jan-11 15:26:28.806710 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5802 2019-Jan-11 15:26:28.807345 - [DEBUG]
5803 2019-Jan-11 15:26:28.807381 - [DEBUG] Compose: EdgeIdentity * AllBottom
5804 2019-Jan-11 15:26:28.807409 - [DEBUG]
5805 2019-Jan-11 15:26:28.807434 - [DEBUG] Propagate flow
5806 2019-Jan-11 15:26:28.807458 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5807 2019-Jan-11 15:26:28.807516 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5808 2019-Jan-11 15:26:28.808161 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5809 2019-Jan-11 15:26:28.808797 - [DEBUG] Edge function : AllBottom (result of previous compose)
5810 2019-Jan-11 15:26:28.808824 - [DEBUG]
5811 2019-Jan-11 15:26:28.808850 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5812 2019-Jan-11 15:26:28.808877 - [DEBUG] = AllBottom
5813 2019-Jan-11 15:26:28.808902 - [DEBUG]
5814 2019-Jan-11 15:26:28.808926 - [DEBUG] PROPAGATE: No new function!
5815 2019-Jan-11 15:26:28.808953 - [DEBUG] EDGE:
5816 2019-Jan-11 15:26:28.809011 - [DEBUG] --->
5817 2019-Jan-11 15:26:28.809647 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5818 2019-Jan-11 15:26:28.810283 - [DEBUG]
5819 2019-Jan-11 15:26:28.810309 - [DEBUG] EDGE:
5820 2019-Jan-11 15:26:28.810367 - [DEBUG] --->
5821 2019-Jan-11 15:26:28.810993 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5822 2019-Jan-11 15:26:28.811646 - [DEBUG]
5823 2019-Jan-11 15:26:28.811672 - [DEBUG] EDGE:
5824 2019-Jan-11 15:26:28.811731 - [DEBUG] --->
5825 2019-Jan-11 15:26:28.812357 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5826 2019-Jan-11 15:26:28.812993 - [DEBUG]
5827 2019-Jan-11 15:26:28.813020 - [DEBUG] EDGE:
5828 2019-Jan-11 15:26:28.813078 - [DEBUG] --->
5829 2019-Jan-11 15:26:28.813718 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5830 2019-Jan-11 15:26:28.814353 - [DEBUG]
5831 2019-Jan-11 15:26:28.814389 - [DEBUG] Compose: EdgeIdentity * AllBottom
5832 2019-Jan-11 15:26:28.814417 - [DEBUG]
5833 2019-Jan-11 15:26:28.814441 - [DEBUG] Propagate flow
5834 2019-Jan-11 15:26:28.814465 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5835 2019-Jan-11 15:26:28.814523 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5836 2019-Jan-11 15:26:28.815177 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5837 2019-Jan-11 15:26:28.815813 - [DEBUG] Edge function : AllBottom (result of previous compose)
5838 2019-Jan-11 15:26:28.815840 - [DEBUG]
5839 2019-Jan-11 15:26:28.815866 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5840 2019-Jan-11 15:26:28.815893 - [DEBUG] = AllBottom
5841 2019-Jan-11 15:26:28.815919 - [DEBUG]
5842 2019-Jan-11 15:26:28.815943 - [DEBUG] PROPAGATE: No new function!
5843 2019-Jan-11 15:26:28.815970 - [DEBUG] EDGE:
5844 2019-Jan-11 15:26:28.816029 - [DEBUG] --->
5845 2019-Jan-11 15:26:28.816666 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5846 2019-Jan-11 15:26:28.817301 - [DEBUG]
5847 2019-Jan-11 15:26:28.817327 - [DEBUG] EDGE:
5848 2019-Jan-11 15:26:28.817385 - [DEBUG] --->
5849 2019-Jan-11 15:26:28.818029 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5850 2019-Jan-11 15:26:28.818665 - [DEBUG]
5851 2019-Jan-11 15:26:28.818691 - [DEBUG] EDGE:
5852 2019-Jan-11 15:26:28.818749 - [DEBUG] --->
5853 2019-Jan-11 15:26:28.819378 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5854 2019-Jan-11 15:26:28.820013 - [DEBUG]
5855 2019-Jan-11 15:26:28.820051 - [DEBUG] Compose: EdgeIdentity * AllBottom
5856 2019-Jan-11 15:26:28.820079 - [DEBUG]
5857 2019-Jan-11 15:26:28.820104 - [DEBUG] Propagate flow
5858 2019-Jan-11 15:26:28.820129 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5859 2019-Jan-11 15:26:28.820186 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
5860 2019-Jan-11 15:26:28.820816 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5861 2019-Jan-11 15:26:28.821467 - [DEBUG] Edge function : AllBottom (result of previous compose)
5862 2019-Jan-11 15:26:28.821493 - [DEBUG]
5863 2019-Jan-11 15:26:28.821519 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5864 2019-Jan-11 15:26:28.821545 - [DEBUG] = AllBottom
5865 2019-Jan-11 15:26:28.821569 - [DEBUG]
5866 2019-Jan-11 15:26:28.821593 - [DEBUG] PROPAGATE: No new function!
5867 2019-Jan-11 15:26:28.821618 - [DEBUG] EDGE: